Formātā
Apraksta elfreina paša faila interjera formātu.
[.elp] fails
Elfreina izvads. Šis fails nav norādīts, jo parametri un līdzīgi bieži mainās atkarībā no Elfrina versijas.
Faila formāts
Teksta fails.
Rakstzīmes kods
Faila rakstzīmes kods ir UTF-8.
[.elem] fails
"Elfreina extension modeļa fails". Tajā var būt iekļauti "modeļa dati", "hierarhiskā struktūra", "atveidot linuma acs saraksts" un "animācijas dati".
Atbalstītā ElFrena versija
Formāts kā Elfrina Ver1.1.
Faila formāts
Teksta fails.
Rakstzīmes kods
Faila rakstzīmes kods ir UTF-8.
Teksta pamatformā
Gan ".elp" , gan ".elem" failu teksta konfigurācija ir šāda.
Elfreina Extension Model File
File Version 1.00
MeshDatas {
MeshContainerCount=1
MeshContainer {
Name="ルーン"
MeshCount=12
VertexFormat {
"Position"
"Normal"
"Texture1"
}
}
}
Galvenes
Elfreina Extension Model File
File Version 1.00
Pirmās divas rindas ir virsraksti. Pirmā rinda ir, kā aprakstīts iepriekš. Otrā rinda ir faila formāta versija, bet tā reti mainās.
Tagi un tvērumi
MeshDatas {
;
;
}
Zilais burts tiek saukts par taga nosaukumu, kam seko "{ }" sauc par "MeshDatas tvērumu". "Taga nosaukumam" un "{" jābūt vienā rindā.
Daži tvērumi ietver "vairāki dati (atslēgas pārāk)" un "vairāki tvērumi".
Atslēgas un dati
MeshContainerCount=1
MeshContainer {
Name="ルーン"
MeshCount=12
VertexFormat {
"Position"
"Normal"
"Texture1"
}
}
Zaļā rakstzīme tiek saukta par taustiņu, sarkanā rakstzīme tiek saukta par datiem, un atslēga un dati tiek atdalīti ar "=". Ja dati ir virkne, tā tiek iekļauta "" (dubultpēdiņā). Atslēgas un dati būtībā nav sadalīti vidū.
Piemēram, dati iepriekš minētā teksta trešajā rindiņā ir "Rune dati" no nosaukuma atslēgas MeshContaier tvērumā MeshDatas tvērumā.
Turklāt atsevišķām virknēm, kas nav atdalītas ar =, ir pieejami tikai "dati". Šajā gadījumā tas bieži tiek uzskaitīts darbības jomā.
Atslēgu un datu secība, kā arī tvērumu secība būtībā nav būtiska. Tomēr dažos gadījumos var būt saistīta tikai datu uzskaitīšanas secība.
Kā sānu piezīmi, galvenes no paša pirmās divas rindas ir faktiski dati un ir definēts kā "datu globālajā tvērumā".
Vairāki dati
Ambient=0.43:0.43:0.43:0.43
3,0:1:2
Dažos gadījumos atslēgā var būt vairāk nekā viena datu daļa. Šajā gadījumā starp datiem :( "norobežotājs) .
Turklāt kā otro dalīšanas metodi var izmantot ",(komats)". Izmantojiet, lai tālāk sadalītu datu saturu.
Ja ir vairāk nekā viens datu apjoms, tiek izmantota iepriekš minētā metode vai tvērumā uzskaitītā forma.
Formāts (konfigurācijas dati)
Tvēruma iestatīšana
Satur vispārējus konfigurācijas datus.
Taustiņu saraksts
Atslēgas | datu | apraksts |
---|---|---|
SoftVersion vai ElfreinaSoftVersion ElfreinaSoftVersion |
no 0,0 līdz | Elfleina mīkstā versija, kas saglabājusi .elem failu. |
LoadType LoadType | Virkne | .elem faila datu tips. Pašlaik tas ir tikai "View". |
Formāts (modeļa dati)
MeshDataList tvērums
Darbības joma, kādā tiek glabāti modeļa dati (linuma acs). No Elfreina Ver 1,00, tikai viens acs ir saglabāts, bet vairākas acis var saglabāt.
Taustiņu saraksts
Atslēgas | datu | apraksts |
---|---|---|
AcscontainerCount MeshContainerCount | no 0 līdz | Linuma acu konteineru skaits. Tas ir arī skaits darbības jomas MeshContaier. |
Tvērumu saraksts
Tvēruma | apraksts |
---|---|
Acskontaiers | Satur datus par linuma acīm. |
Acskontaizera tvērums
Satur datus, kas vajadzīgi, lai linuma acs.
Taustiņu saraksts
Atslēgas | datu | apraksts |
---|---|---|
vārds | Jebkurš nosaukums | Acs nosaukums. |
BoneCount BoneCount | no 0 līdz | Skaits kaulu izmanto acs. |
AcsCount MeshCount | no 0 līdz | Acu skaits, kas ir skaidri sadalītas linuma acs. Tas ir arī skaits Mesh tvērumus. |
Tvērumu saraksts
Tvēruma | apraksts |
---|---|
VertexFormat VertexFormat | Virsotņu formātu saraksts, kas nepieciešams, lai izveidotu linu. |
BoneNames BoneNames | Kaulu vārdu saraksts. |
Nobīdes matricas | Korespondējošo matricu saraksts, ko izmanto koordinātu transformācijām. Atbilst kaula nosaukuma indeksam. |
Materiāli | Ietver materiāla krāsu, faktūru utt. |
Acs | Satur virsotnes pozīcijas, sejas informāciju, un tā tālāk par acs. |
VertexFormat tvērums
Virsotņu formātu saraksts, kas nepieciešams, lai izveidotu linu. Atslēga nepastāv, un tiek uzskaitīti tikai nepieciešamie dati.
Datu saraksts
Datu | apraksts |
---|---|
Pozīciju | Norāda, ka virsotnes informācijā ir informācija par atrašanās vietu. |
Normālu | Norāda, ka virsotnes informācijā ir normāla informācija. |
Maisījums (albums) | Norāda, ka virsotnes informācijā ir iekļauta virsotnes informācija. |
Izkliedētu | Norāda, ka virsotnes informācijā ir difūza krāsu informācija. |
Faktūru | Norāda, ka virsotnes informācija satur informāciju par tekstūras UV koordinātu. |
BoneNames tvērums
Sarakstā ir uzskaitīts sietā izmantoto kaulu nosaukumu saraksts. Nosaukumi tagad atbilst kaulu transformācijas paletes indeksam.
Nobīdes matricas tvērums
Nobīdes matrica kauliem, ko izmanto acs. BoneNames uzskaitītie nosaukumi un indeksi sakrīt.
Materiālu tvērums
Satur vairāku materiālu informāciju.
Taustiņu saraksts
Atslēgas | datu | apraksts |
---|---|---|
MaterialCount MaterialCount | no 0 līdz | Materiālu skaits. Tas ir arī materiālu tvērumu skaits. |
Tvērumu saraksts
Tvēruma | apraksts |
---|---|
Materiālu | Satur individuālu informāciju par materiāliem. |
Materiālā darbības joma
Satur materiāla krāsu un faktūras informāciju.
Taustiņu saraksts
Atslēgas | datu | apraksts |
---|---|---|
vārds | Materiāla nosaukums | Materiāla nosaukums. |
Izkliedētu | (Visi 0,0 līdz 1,0) a:r:g:b | Difūza (pamata) krāsa. No kreisās: Alpha, Red, Green un Blue. |
Apkārtējā | (Visi 0,0 līdz 1,0) a:r:g:b | Tā ir krāsa apkārtējās gaismas. |
Emissive Emissive | (Visi 0,0 līdz 1,0) a:r:g:b | Tā ir gaismu izstarojoša krāsa. |
Speular Speular | (Visi 0,0 līdz 1,0) a:r:g:b | Atspulga krāsa. |
SpectralSharpness SpectralSharpness | no 0,0 līdz | Asums uz atstarotu gaismu. |
TextureFilename TextureFilename | Faila nosaukums (absolūts vai relatīvs) | Faktūras faila nosaukums. Ja ceļš ir relatīvs, tas ir attiecībā pret ELEM failu, ar kuru strādājat. |
Linuma acs darbības joma
Acu, kas ir sadalītas sieta traukā, saglabāšana. Jums būs iespēja pārslēgties atsevišķi, piemēram, acs displeja pārslēgšanu un animāciju, piemēram, Elfrina.
Taustiņu saraksts
Atslēgas | datu | apraksts |
---|---|---|
vārds | Jebkurš nosaukums | Acs nosaukums. Tas bieži vien ir katras daļas nosaukums. |
VertexCount VertexCount | no 0 līdz | Skaits virsotnes acs. |
FaceCount FaceCount | no 0 līdz | Skaits sejas (daudzstūri) acs. |
Tvērumu saraksts
Tvēruma | apraksts |
---|---|
Pozīcijas | Satur virsotnes atrašanās vietas datus. |
Normāles | Satur parastus datus virsotnēs. |
Izkliedētu | Satur difūzos krāsu datus virsotnēs. |
TextureUV vai Texture1UV ~ Texture8UV |
Satur teksturētus UV koordinātu datus virsotnēs. Ja katrai virsotnei ir tikai viena UV koordināta, taga nosaukumu nedrīkst numurēt, piemēram, TextureUV. |
Maisījumi | Satur datus par sajaukumiem virsotnēs. |
BlendIndices BlendIndices | Satur virsotnes sajaukums indeksu. |
Virsotnes | Satur sejas gājienu skaitu un virsotnes indeksu. |
Atribūti | Satur sejas materiālu indeksu. |
Pozīciju tvērums
Uzskaita virsotnes atrašanās vietas datus.
Datu saraksts
Datu | apraksts |
---|---|
(visi dubultā) x: y: z | Virsotnes novietojums. No kreisās: "x", "y", "z". |
Normalizēšanas tvērums
Uzskaita parastus datus vertices.
Datu saraksts
Datu | apraksts |
---|---|
(visi dubultā) x: y: z | No virsotnes normāls. No kreisās: "x", "y", "z". |
Difūzais tvērums
Uzskaita virsotnes difūzos krāsu datus.
Datu saraksts
Datu | apraksts |
---|---|
(visi dubultā) a: r: g: b | Izkliedētā virsotnes krāsa. No kreisās: Alpha, Red, Green un Blue. |
BlendList tvērums
Uzskaita datus par virsotnes maisījumiem.
Tvērumu saraksts
Tvēruma | apraksts |
---|---|
Saplūstot ar | Satur virsotnes indeksus, uc katram kaulam. |
Saplūšanas daļas tvērums
Satur virsotnes indeksus, uc katram kaulam.
Taustiņu saraksts
Atslēgas | datu | apraksts |
---|---|---|
BoneName BoneName | vārds | Atbilstošā kaula nosaukums. |
Transformindex TransformIndex | no 0 līdz | Koordinātu transformācijas paletes indekss. |
Tvērumu saraksts
Tvēruma | apraksts |
---|---|
VertexBlend VertexBlend | Virsotnes dati, kas atbilst kaulam, tiek uzskaitīti. |
VertexBlend darbības joma
Ir uzskaitītas virsotnes indeksa un svara vērtības, kas atbilst kauliem.
Datu saraksts
Datu | apraksts |
---|---|
indekss, svars | Virsotnes indekss kreisajā pusē un virsotnes svara vērtība attiecībā pret kaulu labajā pusē. |
TextureUV joma
Uzskaita tekstūru UV koordinātu datus virsotnes.
Datu saraksts
Datu | apraksts |
---|---|
(visi divvietīgie) u:v | Tekstūra UV koordinātas virsotnes. No kreisās: "u" un "v" |
VertexIndices tvērums
Skaits insultu un virsotnes indekss sejas ir uzskaitīti.
Datu saraksts
Datu | apraksts |
---|---|
Skaits strokes, Vertex Index 1: Vertex Index 2: ... | Sitienu skaits kreisajā pusē ir insultu skaits uz sejas, un insultu skaita indekss ir ieriens. |
Atribūtu tvērums
Tiek uzskaitīts sejas materiāla indekss.
Datu saraksts
Datu | apraksts |
---|---|
no 0 līdz | Materiālais indekss sejas. |
Formāts (hierarhiski dati)
Hierarhijas saraksta tvērums
Satur hierarhiskus datus.
Tvērumu saraksts
Tvēruma | apraksts |
---|---|
Mezglu | Hierarhiski dati. Hierarhiskiem datiem ir ligzdota struktūra. |
Zara tvērums
Ietver nobīdes matricu un sākotnējos attieksmes datus. Šie dati ir hierarhiski.
Taustiņu saraksts
Atslēgas | datu | apraksts |
---|---|---|
Zara nosaukums | vārds | Zara nosaukums. |
InitPostureMatrix InitPostureMatrix | matrica m11: m12: ... | Tā ir matrica par sākotnējo stāju. Šis parametrs būtībā sastāv no "animācijas matrica" x "sākotnējā poza matrica" x "mātes matrica". |
Tvērumu saraksts
Tvēruma | apraksts |
---|---|
Mezglu | Hierarhiski dati. Hierarhiskiem datiem ir ligzdota struktūra. |
Formāts (linuma acu saraksts)
RenderingMeshList tvērums
Satur datus no atveidotā linuma acs saraksta.
Taustiņu saraksts
Atslēgas | datu | apraksts |
---|---|---|
RenderingMeshCount RenderingMeshCount | no 0 līdz | Izlozes acu skaits. Tas ir arī vairāki RenderingMesh tvērumiem. |
Tvērumu saraksts
Tvēruma | apraksts |
---|---|
RenderingMesh RenderingMesh | Satur datus, kas saistīti ar izlozēm lietoto tīklu. |
Renderēšanas tvērums
Uzskaita izlozes acs nosaukumus un izmantojamo hierarhisko datu nosaukumu.
Taustiņu saraksts
Atslēgas | datu | apraksts |
---|---|---|
Renderēšanas nosaukuma | vārds | Nosaukums acs izdarīt. Tiek izmantots meshcontaitener tvēruma nosaukums. |
HierarchyNamesCount HierarhijasnosaukumsCount | no 0 līdz | To hierarhisko datu skaits, kas tiek izmantoti zīmējumā. |
Tvērumu saraksts
Tvēruma | apraksts |
---|---|
HierarchyNames Hierarhijasnosaukums | Hierarhisko datu nosaukumi tiek uzskaitīti. |
HierarchyNames tvērums
Hierarhisko datu nosaukumi tiek uzskaitīti. Tas ir galvenokārt, lai noteiktu, kura matrica izmantot koordinātu transformācijas paletes, piemēram, ādas acis. Ja jūs neizmantojat virsotnes sajaukšanu, būtībā ir tikai viens dati, kas uzskaitīti šeit.
Datu saraksts
Datu | apraksts |
---|---|
Hierarhisko datu nosaukums | Hierarhisko datu nosaukums |
Formāts (animācijas dati)
AnimationList tvērums
Satur ar animāciju saistītus datus.
Taustiņu saraksts
Atslēgas | datu | apraksts |
---|---|---|
AnimationCount AnimationCount | no 0 līdz | Animāciju skaits. Tas ir arī skaits AnimationData tvērumiem. |
Tvērumu saraksts
Tvēruma | apraksts |
---|---|
AnimationData AnimationData | Satur atsevišķus animācijas datus. |
AnimationData tvērums
Satur atsevišķus animācijas datus.
Taustiņu saraksts
Atslēgas | datu | apraksts |
---|---|---|
Animācijas nosaukums | Jebkurš nosaukums | Animācijas nosaukums. |
Animācijas laiks | no 1 līdz | Vienas animācijas cilpas ilgums. Vienība (ms) |
FrameParSecond FrameParSecond | no 1 līdz | Animācijas kadru skaits sekundē. |
Pārejas laiks | no 0 līdz | Laiks, kas nepieciešams, lai mainītu animāciju. Pašlaik animācija tiek vērtēta vienā rindiņā animācijas izmaiņu laikā. |
Prioritāte | -0x7fffff ~ 0x7fffffff -0x7ffffff ~ 0x7fffffff | Animācijas prioritāte. Parametrs, kas nosaka, kura animācija tiek aprēķināta, atskaņojot vairākas animācijas. |
Cilpa | Patiess vai Aplams | Karodziņš, kas norāda, vai, atskaņojot animāciju, jāaucē. |
Tvērumu saraksts
Tvēruma | apraksts |
---|---|
Kauluanimācija | Satur datus, kas saistīti ar kaulu animāciju. |
UVanimācija | Satur datus, kas saistīti ar UV animāciju. |
BoneAnimation Joma
Satur datus, kas saistīti ar kaulu animāciju.
Tvērumu saraksts
Tvēruma | apraksts |
---|---|
Laika taustiņi | Tiek uzskaitīti laika taustiņi visai kaulu animācijai. |
Animācijas daļa | Satur atsevišķu animācijas daļu (animācijas uz kaulu) datus. |
AnimationPart tvērums
Satur animācijas datus par katru kaulu.
Taustiņu saraksts
Atslēgas | datu | apraksts |
---|---|---|
Zara nosaukums | vārds | Atbilstošā kaula (mezgla) nosaukums. |
Tvērumu saraksts
Tvēruma | apraksts |
---|---|
Laika taustiņi | Laika taustiņš. 1.0 ir tas pats, kas AnimationTime. |
TransKeys TransKeys | Tulkojuma parametrs. Definēts kā X:Y:Z. |
Rotēt taustiņus | Rotācijas parametrs pēc kvotas. Definēts kā X:Y:Z:W. |
Skalas taustiņi | Palielināmais parametrs. Definēts kā X:Y:Z. |
UVanimācijas darbības joma
Satur datus, kas saistīti ar UV animāciju.
Tvērumu saraksts
Tvēruma | apraksts |
---|---|
Laika taustiņi | Tiek uzskaitīti laika taustiņi visai kaulu animācijai. Patiesībā prioritāte ir atsevišķu daļu animācijas datiem, tāpēc šie dati ir tikai ceļvedis. |
Animācijas daļa | Satur atsevišķu animācijas daļas datus. |
AnimationPart tvērums
Satur atsevišķus animācijas datus.
Taustiņu saraksts
Atslēgas | datu | apraksts |
---|---|---|
MeshContaierNosaukums | vārds | Atbilstošā linuma acs tvertnes nosaukums. |
MaterialName MaterialName | vārds | Atbilstošā materiāla nosaukums. |
Tvērumu saraksts
Tvēruma | apraksts |
---|---|
Laika taustiņi | Laika taustiņš. 1.0 ir tas pats, kas AnimationTime. |
TransKeys TransKeys | Tulkojuma parametrs. To definē kā "X:Y". |
Rotēt taustiņus | Rotācijas parametrs. Vienība ir Radiāns. |
Skalas taustiņi | Palielināmais parametrs. To definē kā "X:Y". |