Formát
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". |