Formát

Datum vytvoření stránky :

Popisuje vlastní formát interiéru souboru elfreina.

[.elp] soubor

Soubor projektu, který má být výstupem elfreina. Tento soubor není uveden, protože parametry a podobně se často mění v závislosti na verzi Elfrina.

Formát souboru

Textový soubor.

Kód znaku

Kód znaku souboru je UTF-8.

[.elem] soubor

"Elfreina Přípona model souboru". Může obsahovat "data modelu", "hierarchickou strukturu", "render mesh list" a "data animace".

Podporovaná verze ElFrena

Formát od Elfrina Ver1.1.

Formát souboru

Textový soubor.

Kód znaku

Kód znaku souboru je UTF-8.

Základní formát textu

Konfigurace textu souborů ".elp" a ".elem" je následující.

Elfreina Extension Model File
File Version 1.00
MeshDatas {
    MeshContainerCount=1
    MeshContainer {
        Name="ルーン"
        MeshCount=12
        VertexFormat {
            "Position"
            "Normal"
            "Texture1"
        }
    }
}

Záhlaví

Elfreina Extension Model File
File Version 1.00

První dva řádky jsou záhlaví. První řádek je popsán výše. Druhý řádek je verze formátu souboru, ale zřídka se změní.

Značky a obory

MeshDatas {
    ;
    ;
}

Modré písmeno se nazývá název značky následovaný "{ }" se nazývá "MeshDatas scope". "Název značky" a "{" musí být na stejném řádku.

Některé obory zahrnují "více dat (také klíče)" a "více oborů".

Klíče a data

MeshContainerCount=1
MeshContainer {
    Name="ルーン"
    MeshCount=12
    VertexFormat {
        "Position"
        "Normal"
        "Texture1"
    }
}

Zelený znak se nazývá klíč, červený znak se nazývá data a klíč a data jsou odděleny "=". Pokud jsou data řetězec, je uzavřena v "" (dvojitá uvozovka). Klíče a data nejsou v podstatě rozbité uprostřed.

Jako příklad jsou data ve třetím řádku výše uvedeného textu "Rune data" klíče Name v oboru MeshContaier v oboru MeshDatas.

Kromě toho pro jednotlivé řetězce, které nejsou odděleny =, je k dispozici pouze "data". V tomto případě je často v oboru.

Pořadí klíčů a dat a pořadí oborů je v podstatě irelevantní. Pořadí pouze výčet dat však může souviset v některých případech.

Jako vedlejší poznámku záhlaví úplně první dva řádky jsou vlastně data a je definována způsobem "data v globálním rozsahu".

Více dat

Ambient=0.43:0.43:0.43:0.43
3,0:1:2

V některých případech může klíč obsahovat více než jednu část dat. V tomto případě ":(kolon) oddělovač) je umístěn mezi daty.

Kromě toho může být jako metoda druhé divize použita ",(čárka)". Slouží k dalšímu rozdělení obsahu dat.

Pokud existuje více než jedna data, použije se výše uvedená metoda nebo formulář v oboru.

Formát (konfigurační data)

Nastavení oboru

Obsahuje obecná konfigurační data.

Seznam klíčů

Popis klíčových dat 説明
SoftVersion nebo

ElfreinaSoftVerze
0,0 až Měkká verze Elfleina, která uložila soubor .elem.
Typ zatížení Řetězec Datový typ souboru ELEM. V současné době je to pouze "Pohled".

Formát (data modelu)

Obor MeshDataList

Obor, ve kterém jsou uložena data modelu (síť). Od elfreiny Ver 1.00 je uložena pouze jedna síť, ale lze uložit více sítí.

Seznam klíčů

Popis klíčových dat 説明
Počet meshcontainerů 0 až Počet kontejnerů sítě. Je také počet oborů MeshContaier.

Seznam oborů

oboru
スコープ Popis
MeshContaier Obsahuje data pro síť.

Obor meshcontaizer

Obsahuje data potřebná k vytvoření sítě.

Seznam klíčů

Popis klíčových dat 説明
Jméno Libovolný název Název sítě.
BoneCount 0 až Počet kostí použitých pro síť.
MeshCount 0 až Počet sítí, které jsou explicitně rozděleny v síti. Je to také počet oborů mesh.

Seznam oborů

oboru
スコープ Popis
Formát vrcholu Seznam formátů vrcholů potřebných k vytvoření sítě.
Názvy kostí Seznam kostí.
Ofsetové složitosti Seznam odsazených matic používaných pro transformace souřadnic. Shoduje se s indexem názvu kosti.
Materiály Zahrnuje barvu materiálu, texturu atd.
Ok Obsahuje pozice vrcholů, informace o ploše a tak dále sítě.

Obor vertformat

Seznam formátů vrcholů potřebných k vytvoření sítě. Klíč neexistuje a jsou vyčleněno pouze data, která je požadována.

Seznam údajů

Popis dat 説明
Pozici Označuje, že informace o vrcholu obsahují informace o poloze.
Normální Označuje, že informace o vrcholu obsahují normální informace.
Směs (album) Označuje, že informace o datech prolnutí vrcholu jsou zahrnuty v informacích o vrcholu.
Difúzní Označuje, že informace o vrcholu obsahují informace o rozptýlených barvách.
Textury Označuje, že informace o vrcholu obsahuje informace o souřadnicích UV textury.

Obor BoneNames

Je uveden výčet názvů kostí použitých v síti. Názvy se nyní shodují s indexem palety transformace kosti.

Rozsah ofsetového systému

Odsazená matice kostí použitých v síti. Názvy a indexy uvedené v BoneNames se shodují.

Rozsah materiálů

Obsahuje více informací o materiálu.

Seznam klíčů

Popis klíčových dat 説明
Počet materiálů 0 až Počet materiálů. Je to také počet oborů materiálu.

Seznam oborů

oboru
スコープ Popis
Materiál Obsahuje informace o jednotlivých materiálech.

Materiálový rozsah

Obsahuje informace o barvě materiálu a texturě.

Seznam klíčů

Popis klíčových dat 説明
Jméno Název materiálu Název materiálu.
Difúzní (Všechny 0,0 až 1,0) a:r:g:b Difúzní (základní) barva. Zleva: Alfa, Červená, Zelená a Modrá.
Okolní (Všechny 0,0 až 1,0) a:r:g:b Je to barva okolního světla.
Emisivní (Všechny 0,0 až 1,0) a:r:g:b Je to barva vyzařující světlo.
Spekulární (Všechny 0,0 až 1,0) a:r:g:b Barva odrazu.
Spektrální závažnost 0,0 až Ostrost k odraženému světlu.
TextureFilename Název souboru (absolutní nebo relativní) Název souboru textury. Pokud je cesta relativní, je relativní vzhledem k souboru ELEM, se kterým pracujete.

Rozsah sítě

Uložení sítí rozdělených do kontejneru sítě. Budete moci přepínat jednotlivě, jako je například přepínání zobrazení sítě a animace, například Elfrina.

Seznam klíčů

Popis klíčových dat 説明
Jméno Libovolný název Název sítě. To je často název každé části.
Účet vrcholu 0 až Počet vrcholů v síti.
FaceCount 0 až Počet ploch (mnohoúhelníků) sítě.

Seznam oborů

oboru
スコープ Popis
Pozice Obsahuje data o umístění vrcholu.
Normály Obsahuje normální data pro vrcholy.
Difúzní Obsahuje rozptýlená barevná data pro vrcholy.
TextureUV nebo

Texture1UV ~ Texture8UV
Obsahuje texturovaná data SOUŘADNIC UV pro vrcholy. Pokud každý vrchol má pouze jednu souřadnici UV, název značky nemusí být očíslován, například TextureUV.
Směsi Obsahuje data prolnutí pro vrcholy.
Mílové indexy Obsahuje index prolnutí vrcholu.
Vrcholové indexy Obsahuje počet tahů plochy a index vrcholu.
Atributy Obsahuje index materiálu plochy.

Rozsah pozic

Výčet dat umístění vrcholu.

Seznam údajů

Popis dat 説明
(vše dvojité) x:y:z Pozice vrcholu. Zleva: "x", "y", "z".

Rozsah normál

Vyjmeme normální data pro vrcholy.

Seznam údajů

Popis dat 説明
(vše dvojité) x:y:z Normála vrcholu. Zleva: "x", "y", "z".

Difúzní obor

Výčet dat rozptýlených barev pro vrchol.

Seznam údajů

Popis dat 説明
(všechny dvojité) a:r:g:b Difúzní barva vrcholu. Zleva: Alfa, Červená, Zelená a Modrá.

Obor BlendList

Vyjmenuje data o prolnutí vrcholů.

Seznam oborů

oboru
スコープ Popis
Blendpart Obsahuje indexy vrcholů atd.

Obor BlendPart

Obsahuje indexy vrcholů atd.

Seznam klíčů

Popis klíčových dat 説明
Název kosti Jméno Název odpovídající kosti.
TransformIndex 0 až Index palety transformace souřadnic.

Seznam oborů

oboru
スコープ Popis
Vrchol Data vrcholu odpovídající kosti jsou vyčíslena.

Obor vrcholů

Jsou uvedeny hodnoty indexu vrcholu a hmotnosti odpovídající kosti.

Seznam údajů

Popis dat 説明
index, hmotnost Index vrcholu vlevo a hodnota hmotnosti vrcholu vzhledem ke kosti vpravo.

TextureUV rozsah

Vyjmenuje data souřadnic UV textury pro vrcholy.

Seznam údajů

Popis dat 説明
(všechny dvojité) u:v Uv souřadnice textury vrcholu. Zleva: "u" a "v"

Obor vrcholů

Počet tahů a indexu vrcholů plochy je výčet.

Seznam údajů

Popis dat 説明
Počet tahů, index vrcholu 1: Index vrcholu 2:... Počet tahů na levé straně je počet tahů na ploše a index horní části počtu tahů je zarovnána.

Obor atributů

Index materiálu plochy je výčtem.

Seznam údajů

Popis dat 説明
0 až Materiálový index obličeje.

Formát (hierarchická data)

Obor HierarchyList

Obsahuje hierarchická data.

Seznam oborů

oboru
スコープ Popis
Uzel Hierarchická data. Hierarchická data mají vnořenou strukturu.

Rozsah uzlu

Zahrnuje matici posunu a počáteční data postoje. Tato data jsou hierarchická.

Seznam klíčů

Popis klíčových dat 説明
Název_uzlu Jméno Název uzlu.
InitPostureMatrix Matice M11:M12:... Je to matice pro počáteční držení těla. Tento parametr se v podstatě skládá z "animace matice" x "počáteční držení těla matice" x "nadřazené matice".

Seznam oborů

oboru
スコープ Popis
Uzel Hierarchická data. Hierarchická data mají vnořenou strukturu.

Formát (seznam vykreslovacích sítí)

Obor Vykreslování MeshList

Obsahuje data ze seznamu vykreslených sítí.

Seznam klíčů

Popis klíčových dat 説明
VykreslováníMeshCount 0 až Počet sítí k nakreslení. Je také počet Oborů RenderingMesh.

Seznam oborů

oboru
スコープ Popis
Vykreslování Mesh Obsahuje data související s mřížkou, která chcete nakreslit.

Obor Vykreslování Mesh

Uvádí názvy sítě, která má být nakreslena, a název hierarchických dat, která chcete použít.

Seznam klíčů

Popis klíčových dat 説明
VykreslováníMeshName Jméno Název sítě k nakreslení. Používá se název v oboru MeshContaitener.
Počet názvů hierarchií 0 až Počet hierarchických dat použitých při kreslení.

Seznam oborů

oboru
スコープ Popis
Názvy hierarchií Názvy hierarchických dat jsou vyčísleny.

Obor HierarchyNames

Názvy hierarchických dat jsou vyčísleny. To je především určit, které matice použít v paletách transformace souřadnic, jako jsou například kožní sítě.  Pokud nepoužíváte prolnutí vrcholů, je zde v podstatě uvedeno pouze jedno údaje.

Seznam údajů

Popis dat 説明
Název hierarchických dat Název hierarchických dat

Formát (data animace)

Rozsah Seznamu animací

Obsahuje data související s animací.

Seznam klíčů

Popis klíčových dat 説明
Počet animací 0 až Počet animací. Je také počet AnimationData oborů.

Seznam oborů

oboru
スコープ Popis
Data animace Obsahuje jednotlivá data animace.

Rozsah AnimationData

Obsahuje jednotlivá data animace.

Seznam klíčů

Popis klíčových dat 説明
Název_ název_animace Libovolný název Název animace.
Čas animace 1 až Doba trvání jedné smyčky animace. Jednotka (ms)
FrameParSecond 1 až Počet snímků animace za sekundu.
Přechodový čas 0 až Doba potřebná ke změně animace. V současné době je animace vážena ve formě řádku během změn animace.
Prioritou -0x7fffff ~ 0x7fffffff Priorita animace. Parametr, který určuje, která animace se počítá při přehrávání více animací.
Smyčky Pravda nebo nepravda Příznak, který určuje, zda se má opakovat při přehrávání animace.

Seznam oborů

oboru
スコープ Popis
BoneAnimation Obsahuje data související s kostní animací.
UVAnimation Obsahuje data související s UV animací.

Obor boneanimation

Obsahuje data související s kostní animací.

Seznam oborů

oboru
スコープ Popis
Časové zkratky Časové klíče pro celou kostní animace jsou vyjmenovány.
Animační část Obsahuje data jednotlivých částí animace (animace na kost).

Rozsah oblasti AnimationPart

Obsahuje data animace pro každou kost.

Seznam klíčů

Popis klíčových dat 説明
Název_uzlu Jméno Název odpovídající kosti (uzlu).

Seznam oborů

oboru
スコープ Popis
Časové zkratky Časový klíč. 1.0 je ve stejnou dobu jako AnimationTime.
Převodníky Parametr překladu. Definováno jako X:Y:Z.
Otočit klávesy Parametr rotace podle kvóty. Definováno jako X:Y:Z:W.
ScaleKeys Zvětšovací parametr. Definováno jako X:Y:Z.

Obor UVAnimation

Obsahuje data související s UV animací.

Seznam oborů

oboru
スコープ Popis
Časové zkratky Časové klíče pro celou kostní animace jsou vyjmenovány. Ve skutečnosti mají přednost animační data jednotlivých částí, takže tato data jsou pouze vodítkem.
Animační část Obsahuje data jednotlivých částí animace.

Rozsah oblasti AnimationPart

Obsahuje jednotlivá data animace.

Seznam klíčů

Popis klíčových dat 説明
Název meshcontaier Jméno Název odpovídajícího kontejneru sítě.
Název_materiálu Jméno Název odpovídajícího materiálu.

Seznam oborů

oboru
スコープ Popis
Časové zkratky Časový klíč. 1.0 je ve stejnou dobu jako AnimationTime.
Převodníky Parametr překladu. Je definován jako "X:Y".
Otočit klávesy Parametr rotace. Jednotka je Radian.
ScaleKeys Zvětšovací parametr. Je definován jako "X:Y".