Formát

Dátum vytvorenia strany :

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".