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