Formát
Popisuje vlastný formát interiéru súboru elfreina.
[.elp] súbor
Súbor projektu, ktorý má byť výstup elfreina. Tento súbor nie je uvedený, pretože parametre a podobne sa často menia v závislosti od verzie Elfrina.
Formát súboru
Textový súbor.
Kód znaku
Kód znaku súboru je UTF-8.
[.elem] súbor
"Elfreina Rozšírenie Model súboru". Môže obsahovať "údaje o modeli", "hierarchickú štruktúru", "render mesh list" a "animačné údaje".
Podporovaná verzia ElFrena
Formát od Elfrina Ver1.1.
Formát súboru
Textový súbor.
Kód znaku
Kód znaku súboru je UTF-8.
Základný formát textu
Konfigurácia textu súborov ".elp" a ".elem" je nasledovná.
Elfreina Extension Model File
File Version 1.00
MeshDatas {
MeshContainerCount=1
MeshContainer {
Name="ルーン"
MeshCount=12
VertexFormat {
"Position"
"Normal"
"Texture1"
}
}
}
Hlavičky
Elfreina Extension Model File
File Version 1.00
Prvé dva riadky sú hlavičky. Prvý riadok je, ako je popísané vyššie. Druhý riadok je verzia formátu súboru, ale len zriedka sa mení.
Tagy a rozsahy
MeshDatas {
;
;
}
Modré písmeno sa nazýva názov značky, za ktorým nasleduje "{ }" sa nazýva "MeshDatas scope". "Názov značky" a "{" musí byť v rovnakom riadku.
Niektoré rozsahy zahŕňajú "viaceré údaje (aj kľúče)" a "viaceré rozsahy".
Klávesy a údaje
MeshContainerCount=1
MeshContainer {
Name="ルーン"
MeshCount=12
VertexFormat {
"Position"
"Normal"
"Texture1"
}
}
Zelený znak sa nazýva kľúč, červený znak sa nazýva údaje a kľúč a údaje sú oddelené "=". Ak sú údaje reťazec, je uzavretý v "" (dvojitá citácia). Kľúče a dáta sú v podstate nie sú rozbité v stredu.
Ako príklad, údaje v treťom riadku vyššie uvedeného textu je "Rune údaje" názov kľúč v Rozsah MeshContaier v Rozsah MeshDatas.
Okrem toho pre jednotlivé reťazce, ktoré nie sú oddelené =, k dispozícii je len "data". V tomto prípade je často vymenovaný v rozsahu.
Poradie kľúčov a údajov a poradie rozsahov je v podstate irelevantné. Poradie enumerácie údajov však môže v niektorých prípadoch súvisieť len v prípade.
Ako vedľajší poznámku, hlavička prvých dvoch riadkov je skutočne údaje a je definovaný v ceste "údaje v globálnom rozsahu".
Viaceré údaje
Ambient=0.43:0.43:0.43:0.43
3,0:1:2
V niektorých prípadoch môže kľúč obsahovať viac ako jednu časť údajov. V tomto prípade sa medzi :( sa umiestni oddeľovač ":(kolón) ).
Okrem toho sa ako metóda druhej delenia môže použiť ",(čiarka)". Používa sa na ďalšie rozdelenie obsahu údajov.
Ak existuje viac ako jeden údaj, použije sa buď vyššie uvedená metóda, alebo formulár enumerovaný v rozsahu.
Formát (konfiguračné údaje)
Nastavenie rozsahu
Obsahuje všeobecné konfiguračné údaje.
Zoznam klávesov
Opis | kľúčových | údajov |
---|---|---|
SoftVersion alebo ElfreinaSoftVersion (Zobraziť viac |
0,0 až | Mäkká verzia Elfleina, ktorá uložila súbor .elem. |
Typ zaťaženia | Reťazec | Typ údajov súboru .elem. V súčasnej dobe je to len "Zobraziť". |
Formát (údaje modelu)
Rozsah zoznamu údajov mesh
Rozsah, v ktorom sú uložené údaje modelu (oka). Od Elfreina Ver 1,00, len jeden oka je uložený, ale viac ôk môže byť uložený.
Zoznam klávesov
Opis | kľúčových | údajov |
---|---|---|
MeshContainerCount (Počet kontajnerov) | 0 až | Počet kontajnerov na oká. To je tiež počet rozsahov MeshContaier. |
Zoznam rozsahov
Opis rozsahu | 説明 |
---|---|
MeshContaier (Ovešník) | Obsahuje údaje pre sieť. |
Rozsah sieťovinyContaizer
Obsahuje údaje potrebné na ok.
Zoznam klávesov
Opis | kľúčových | údajov |
---|---|---|
meno | Akékoľvek meno | Názov oka. |
Počet kostí | 0 až | Počet kostí používaných pre oka. |
MeshCount (Počet ôk) | 0 až | Počet ôk, ktoré sú explicitne rozdelené v oku. Je to tiež počet rozsahov oka. |
Zoznam rozsahov
Opis rozsahu | 説明 |
---|---|
VertexFormat (Formát vertexu) | Zoznam formátov vrcholu potrebný na vytvorenie oka. |
Názvy kostí | Zoznam kosťami. |
Ofsetové záložky | Zoznam ofsetových matríc používaných na súradnicové transformácie. Zodpovedá indexu mena kosti. |
Materiály | Zahŕňa materiálovú farbu, textúru atď. |
Ok | Obsahuje vrchol pozície, informácie o tvári, a tak ďalej zo sieťoviny. |
Rozsah vertexformátu
Zoznam formátov vrcholu potrebný na vytvorenie oka. Kľúč neexistuje a enumeruje sa len požadované údaje.
Zoznam údajov
Opis | údajov |
---|---|
Pozíciu | Označuje, že informácie o vrchole obsahujú informácie o polohe. |
Normálne | Označuje, že informácie o vrchole obsahujú normálne informácie. |
Zmes (album) | Označuje, že informácie o údajoch o zmesi vrcholov sú zahrnuté v informáciách o vrchole. |
Difúzna | Označuje, že informácie o vrchole obsahujú difúzne informácie o farbe. |
Textúry | Označuje, že informácie o vrchole obsahujú informácie o UV súradniciach pre textúru. |
BoneNames rozsah
Uvedený je zoznam názvov kostí používaných v oku. Názvy sa teraz zhodujú s indexom palety transformácie kosti.
Rozsah ofsetových komôl
Ofsetová matrica kostí použitých v sieťovine. Názvy a indexy uvedené v bonenames sa zhodujú.
Rozsah materiálov
Obsahuje viac informácií o materiáloch.
Zoznam klávesov
Opis | kľúčových | údajov |
---|---|---|
Počet materiálov | 0 až | Počet materiálov. Je to tiež počet materiálových rozsahov. |
Zoznam rozsahov
Opis rozsahu | 説明 |
---|---|
Materiál | Obsahuje individuálne materiálne informácie. |
Vecná pôsobnosť
Obsahuje informácie o farbe materiálu a textúre.
Zoznam klávesov
Opis | kľúčových | údajov |
---|---|---|
meno | Názov materiálu | Názov materiálu. |
Difúzna | (Všetky 0,0 až 1,0) a:r:g:b | Difúzna (základná) farba. Zľava: Alfa, Červená, Zelená a Modrá. |
Okolia | (Všetky 0,0 až 1,0) a:r:g:b | Je to farba okolitého svetla. |
Emisívne | (Všetky 0,0 až 1,0) a:r:g:b | Je to farba vyžarujújúca svetlo. |
Oštep | (Všetky 0,0 až 1,0) a:r:g:b | Farba odrazu. |
Spektrálna homéota | 0,0 až | Ostrosť odrazeného svetla. |
Názov súboru Textúra | Názov súboru (absolútny alebo relatívny) | Názov súboru textúry. Ak je cesta relatívna, je relatívna k súboru ELEM, s ktorými pracujete. |
Rozsah ôk
Ukladanie ôk, ktoré sú rozdelené v nádobe so sieťovinou. Budete mať možnosť prepínať individuálne, ako je oka prepínanie displeja a animácie, ako je Elfrina.
Zoznam klávesov
Opis | kľúčových | údajov |
---|---|---|
meno | Akékoľvek meno | Názov oka. To je často názov každej časti. |
VertexCount (Počet vertexov) | 0 až | Počet vrcholov v sieťovine. |
Počet facecount | 0 až | Počet tvárí (mnohouholníkov) oka. |
Zoznam rozsahov
Opis rozsahu | 説明 |
---|---|
Pozície | Obsahuje údaje o polohe vrcholu. |
Normálna hodnota | Obsahuje normálne údaje pre vrcholy. |
Difúzna | Obsahuje difúzne farebné údaje pre vrcholy. |
TextureUV alebo Textúra1UV ~ Textúra8UV |
Obsahuje štruktúrované UV súradnicové údaje pre vrcholy. Ak má každý vrchol iba jednu UV súradnicu, názov značky nemusí byť očíslovaný, napríklad TextureUV. |
Zmesi | Obsahuje údaje o zmesi pre vrcholy. |
BlendIndices (Zmesindices) | Obsahuje index zmesi vrcholov. |
VertexIndices | Obsahuje počet úderov tváre a index vrcholu. |
Atribúty | Obsahuje materiálový index tváre. |
Rozsah pozícií
Enumeruje údaje umiestnenia vrcholu.
Zoznam údajov
Opis | údajov |
---|---|
(všetky dvojité) x:y:z | Poloha vrcholu. Zľava: "x", "y", "z". |
Rozsah normalsa
Enumeruje normálne údaje pre vrcholy.
Zoznam údajov
Opis | údajov |
---|---|
(všetky dvojité) x:y:z | Normálny vrchol. Zľava: "x", "y", "z". |
Difúzny rozsah
Enumeruje difúzne farebné údaje pre vrchol.
Zoznam údajov
Opis | údajov |
---|---|
(všetky dvojité) a:r:g:b | Difúzna farba vrcholu. Zľava: Alfa, Červená, Zelená a Modrá. |
Rozsah zoznamu zmesí
Enumeruje údaje o zmesiach vrcholov.
Zoznam rozsahov
Opis rozsahu | 説明 |
---|---|
BlendPart (Časť zmesi) | Obsahuje indexy vrcholov, atď pre každú kosť. |
Rozsah programu BlendPart
Obsahuje indexy vrcholov, atď pre každú kosť.
Zoznam klávesov
Opis | kľúčových | údajov |
---|---|---|
Názov kosti | meno | Názov zodpovedajúcej kosti. |
TransformáciaIndex | 0 až | Index palety transformácie súradníc. |
Zoznam rozsahov
Opis rozsahu | 説明 |
---|---|
VertexBlend (v destinácii VertexBlend a okolí) | Údaje o vrchole zodpovedajúce kosti sa enumerujú. |
Rozsah vrcholov
Uvádza sa index vrcholu a hodnoty hmotnosti zodpovedajúce kosti.
Zoznam údajov
Opis | údajov |
---|---|
index, hmotnosť | Index vrcholu vľavo a hmotnostná hodnota vrcholu vzhľadom na kosť vpravo. |
TextureUV rozsah
Enumeruje súradnicové údaje o UV súradnici textúry pre vrcholy.
Zoznam údajov
Opis | údajov |
---|---|
(všetky dvojité) u:v | Textúra UV súradnice vrcholu. Zľava: "u" a "v" |
Rozsah vertexIndices
Počet ťahov a index vrcholu tváre sú vymenované.
Zoznam údajov
Opis | údajov |
---|---|
Počet ťahov, Vertex Index 1: Vertex Index 2:... | Počet ťahov na ľavej strane je počet úderov na tvári a index hornej časti počtu ťahov je zosobnený. |
Rozsah atribútov
Materiálový index tváre je enumerovaný.
Zoznam údajov
Opis | údajov |
---|---|
0 až | Materiálový index tváre. |
Formát (hierarchické údaje)
Rozsah zoznamu hierarchií
Obsahuje hierarchické údaje.
Zoznam rozsahov
Opis rozsahu | 説明 |
---|---|
Uzol | Hierarchické údaje. Hierarchické údaje majú vnorenú štruktúru. |
Rozsah uzlov
Zahŕňa ofsetovú maticu a údaje o počiatočnom postoji. Tieto údaje sú hierarchické.
Zoznam klávesov
Opis | kľúčových | údajov |
---|---|---|
Názov uzla | meno | Názov uzla. |
InitPostureMatrix (InitPostureMatrix) | Matica M11:M12:... | Je to matica pre počiatočné držanie tela. Tento parameter v podstate pozostáva z "animácie matice" x "počiatočné držanie tela matice" x "materská matica". |
Zoznam rozsahov
Opis rozsahu | 説明 |
---|---|
Uzol | Hierarchické údaje. Hierarchické údaje majú vnorenú štruktúru. |
Formát (zoznam vykresľovať mesh)
Rozsah zoznamu renderingmeshList
Obsahuje údaje zo zoznamu vykreslených ôk.
Zoznam klávesov
Opis | kľúčových | údajov |
---|---|---|
RenderingMeshCount (Počet vykresľovaní) | 0 až | Počet ôk na kreslenie. Je to tiež niekoľko Rozsahy RenderingMesh. |
Zoznam rozsahov
Opis rozsahu | 説明 |
---|---|
Vykresľovanie | Obsahuje údaje týkajúce sa oka na kreslenie. |
Rozsah vykresľovania
Zobrazí názvy oka, ktoré sa majú nakresliť, a názov hierarchických údajov, ktoré sa majú použiť.
Zoznam klávesov
Opis | kľúčových | údajov |
---|---|---|
Názov vykresľovania | meno | Názov oka na kreslenie. Názov v rozsahu MeshContaitener sa používa. |
HierarchyNamesCount (Počet_hierarchických_snames) | 0 až | Počet hierarchických údajov použitých pri kreslení. |
Zoznam rozsahov
Opis rozsahu | 説明 |
---|---|
Hierarchické názvy | Názvy hierarchických údajov sú enumerované. |
Rozsah hierarchie
Názvy hierarchických údajov sú enumerované. To je predovšetkým určiť, ktorá matica použiť v súradnici transformácie palety, ako sú kožné oká. Ak nepoužívate prelínanie vrcholov, v podstate je tu uvedené len jeden údaj.
Zoznam údajov
Opis | údajov |
---|---|
Názov hierarchických údajov | Názov hierarchických údajov |
Formát (údaje animácie)
Rozsah zoznamu animácií
Obsahuje údaje súvisiace s animáciou.
Zoznam klávesov
Opis | kľúčových | údajov |
---|---|---|
Počet animácií | 0 až | Počet animácií. Je to tiež počet AnimationData rozsahy. |
Zoznam rozsahov
Opis rozsahu | 説明 |
---|---|
AnimácieÚdaje | Obsahuje jednotlivé údaje animácie. |
Rozsah údajov animácie
Obsahuje jednotlivé údaje animácie.
Zoznam klávesov
Opis | kľúčových | údajov |
---|---|---|
Názov animácie | Akékoľvek meno | Názov animácie. |
Čas animácie | 1 až 1 až | Trvanie jednej slučky animácie. Jednotka (ms) |
FrameParSecond (Druhá sekunda) | 1 až 1 až | Počet snímok animácií za sekundu. |
Čas prechodu | 0 až | Čas potrebný na zmenu animácie. V súčasnosti je animácia počas zmeny animácie vážená vo forme riadkov. |
Prioritou | -0x7fffff ~0x7ffffff | Priorita animácie. Parameter, ktorý určuje, ktorá animácia sa vypočíta pri prehrávaní viacerých animácií. |
Slučky | Pravda alebo Nepravda | Príznak, ktorý určuje, či sa má pri prehrávaní animácie slučkovať. |
Zoznam rozsahov
Opis rozsahu | 説明 |
---|---|
Kostnáanie | Obsahuje údaje týkajúce sa animácie kostí. |
UVZájanie | Obsahuje údaje týkajúce sa UV animácie. |
BoneAnimation Scope
Obsahuje údaje týkajúce sa animácie kostí.
Zoznam rozsahov
Opis rozsahu | 説明 |
---|---|
Časové skratky | Enumeruje sa časové klávesy pre celú animáciu kostí. |
AnimáciaPart | Obsahuje údaje o jednotlivých animach (animácia na kosť). |
Rozsah animáciePart
Obsahuje údaje o animáciách pre každú kosť.
Zoznam klávesov
Opis | kľúčových | údajov |
---|---|---|
Názov uzla | meno | Názov zodpovedajúcej kosti (uzla). |
Zoznam rozsahov
Opis rozsahu | 説明 |
---|---|
Časové skratky | Časový kľúč. 1,0 je v rovnakom čase ako AnimationTime. |
Transkeys (TransKeys) | Parameter prekladu. Definované ako X:Y:Z. |
Otočiť klávesy | Parameter rotácie podľa kvóty. Definované ako X:Y:Z:W. |
Mierka Klávesové skratky | Zväčšovací parameter. Definované ako X:Y:Z. |
UVZájanie Rozsah
Obsahuje údaje týkajúce sa UV animácie.
Zoznam rozsahov
Opis rozsahu | 説明 |
---|---|
Časové skratky | Enumeruje sa časové klávesy pre celú animáciu kostí. V skutočnosti majú údaje o animácii jednotlivých častí prednosť, takže tieto údaje sú len sprievodcom. |
AnimáciaPart | Obsahuje jednotlivé údaje o časti animácie. |
Rozsah animáciePart
Obsahuje jednotlivé údaje animácie.
Zoznam klávesov
Opis | kľúčových | údajov |
---|---|---|
MeshContaierName MeshContaierName MeshContaierName MeshCon | meno | Názov príslušnej nádoby na oká. |
Názov materiálu | meno | Názov príslušného materiálu. |
Zoznam rozsahov
Opis rozsahu | 説明 |
---|---|
Časové skratky | Časový kľúč. 1,0 je v rovnakom čase ako AnimationTime. |
Transkeys (TransKeys) | Parameter prekladu. Je definovaný ako "X:Y". |
Otočiť klávesy | Parameter rotácie. Jednotka je Radian. |
Mierka Klávesové skratky | Zväčšovací parameter. Je definovaný ako "X:Y". |