Format
Beskriver elfreinas eget filinteriørformat.
[.elp]-fil
Projektfil, der skal udskrives af Elfreina. Denne fil er ikke angivet, fordi parametre og lignende ofte ændres afhængigt af versionen af Elfrina.
Filformat
Tekstfil.
Tegnkode
Filfilens tegnkode er UTF-8.
[.elem] fil
"Elfreina Udvidelse Model Fil". Det kan omfatte "modeldata", "hierarkisk struktur", "gengiv maskeliste" og "animationsdata".
Understøttet ElFrena-version
Formatet fra Elfrina Ver1.1.
Filformat
Tekstfil.
Tegnkode
Filfilens tegnkode er UTF-8.
Grundlæggende tekstformat
Tekstkonfigurationen af både ".elp" og ".elem"-filer er som følger.
Elfreina Extension Model File
File Version 1.00
MeshDatas {
MeshContainerCount=1
MeshContainer {
Name="ルーン"
MeshCount=12
VertexFormat {
"Position"
"Normal"
"Texture1"
}
}
}
Header
Elfreina Extension Model File
File Version 1.00
De første to linjer er overskrifter. Den første linje er som beskrevet ovenfor. Den anden linje er en version af filformatet, men den ændres sjældent.
Mærker og områder
MeshDatas {
;
;
}
Det blå bogstav kaldes kodenavnet, efterfulgt af "{ }" kaldes "MeshDatas-området". "Kodenavn" og "{" skal være på samme linje.
Nogle områder omfatter "flere data (nøgler også)" og "flere områder".
Nøgler og data
MeshContainerCount=1
MeshContainer {
Name="ルーン"
MeshCount=12
VertexFormat {
"Position"
"Normal"
"Texture1"
}
}
Det grønne tegn kaldes nøglen, det røde tegn kaldes dataene, og nøglen og dataene adskilles af et "=". Hvis dataene er en streng, er den omgivet af "" (dobbelt anførselstegn). Nøgler og data er dybest set ikke brudt i midten.
Som et eksempel er dataene i den tredje linje i teksten ovenfor "Rune data" i feltet Navn i området MeshContaier i området MeshDatas.
For enkelte strenge, der ikke er adskilt af =, er kun "data" tilgængelige. I dette tilfælde er det ofte opregnet i omfang.
Rækkefølgen af nøgler og data, og rækkefølgen af områder, er dybest set irrelevant. Rækkefølgen af optælling af data kan dog kun relateres i nogle tilfælde.
Som en side bemærkning, overskriften på de allerførste to rækker er faktisk data og er defineret i vejen for "data i globalt omfang".
Flere data
Ambient=0.43:0.43:0.43:0.43
3,0:1:2
I nogle tilfælde kan en nøgle indeholde mere end ét stykke data. I dette tilfælde placeres :(kolon) afgrænser) mellem dataene.
Desuden kan ",(komma)" anvendes som anden divisionsmetode. Bruges til yderligere at opdele indholdet af dataene.
Hvis der er mere end ét data, bruges enten ovenstående metode eller den formular, der er optalt i området.
Format (konfigurationsdata)
Angive omfang
Indeholder generiske konfigurationsdata.
Liste over nøgler
Beskrivelse af | nøgledata | 説明 |
---|---|---|
SoftVersion eller ElfreinaSoftVersion delte et link. |
0,0 til | Blød version af Elfleina, der gemte .elem-filen. |
LoadType | Streng | Datatypen for .elem-filen. I øjeblikket er det kun "Vis". |
Format (modeldata)
MeshDataList-omfang
Det område, som modeldata (mesh) gemmes i. Fra Elfreina Ver 1.00 gemmes der kun én maske, men der kan gemmes flere masker.
Liste over nøgler
Beskrivelse af | nøgledata | 説明 |
---|---|---|
Maskecontainer-antal | kr. | Antallet af maskebeholdere. Det er også antallet af meshcontaier-områder. |
Områdeliste
Beskrivelse af | omfang |
---|---|
MeshContaier | Indeholder data for masken. |
MeshContaizer-omfang
Indeholder de data, der er nødvendige for at maske.
Liste over nøgler
Beskrivelse af | nøgledata | 説明 |
---|---|---|
Navn | Ethvert navn | Navnet på masken. |
BoneCount (BoneCount) | kr. | Antallet af knogler, der anvendes til masken. |
Maskedeæl | kr. | Det antal masker, der udtrykkeligt er opdelt i masken. Det er også antallet af Mesh-områder. |
Områdeliste
Beskrivelse af | omfang |
---|---|
VertexFormat | En liste over knudepunktsformater, der kræves for at oprette en maske. |
Bennavne | Navneliste over knogler. |
Forskydningsmatricer | En liste over offsetmayrcer, der bruges til koordinattransformate. Matcher indekset for knoglens navn. |
Materialer | Inkluderer materiale farve, tekstur, osv. |
Mesh | Indeholder knudepunktspositioner, ansigtsoplysninger osv. |
Område for vertexformat
En liste over knudepunktsformater, der kræves for at oprette en maske. Nøglen findes ikke, og kun de data, der kræves, optæles.
Liste over data
Beskrivelse af | data |
---|---|
Position | Angiver, at knudepunktsoplysningerne indeholder placeringsoplysninger. |
Normal | Angiver, at knudepunktsoplysningerne indeholder normale oplysninger. |
Blanding (album) | Angiver, at dataoplysninger om knudepunkter blandes i knudepunktsoplysningerne. |
Diffus | Angiver, at knudepunktsoplysningerne indeholder diffuse farveoplysninger. |
Tekstur | Angiver, at knudepunktsoplysningerne indeholder oplysninger om UV-koordinat for teksturen. |
BoneNames-omfang
Der vises en optalt liste over navne på knogler, der anvendes i masken. Navnene svarer nu til indekset for knoglens transformeringspalet.
Forskydningsmatricer omfang
Offset matrix af knoglerne anvendes i masken. De navne og indekser, der er angivet i BoneNames, stemmer overens.
Materialeomfang
Indeholder flere materialeoplysninger.
Liste over nøgler
Beskrivelse af | nøgledata | 説明 |
---|---|---|
MaterialCount | kr. | Antallet af materialer. Det er også antallet af materielle områder. |
Områdeliste
Beskrivelse af | omfang |
---|---|
Materiale | Indeholder individuelle materialeoplysninger. |
Materialeomfang
Indeholder oplysninger om materialefarve og tekstur.
Liste over nøgler
Beskrivelse af | nøgledata | 説明 |
---|---|---|
Navn | Materialets navn | Navnet på materialet. |
Diffus | (Alle 0,0 til 1,0) a:r:g:b | Diffus (grundlæggende) farve. Fra venstre: Alfa, Rød, Grøn og Blå. |
Omgivende | (Alle 0,0 til 1,0) a:r:g:b | Det er en farve til omgivende lys. |
Afmissiv | (Alle 0,0 til 1,0) a:r:g:b | Det er en lysemitterende farve. |
Speular (Speular) | (Alle 0,0 til 1,0) a:r:g:b | Refleksion farve. |
SpektralSharpness | 0,0 til | Skarphed til reflekteret lys. |
TextureFilename | Filnavn (absolut eller relativ) | Filnavnet på teksturen. Hvis stien er relativ, er den relativ i forhold til den ELEM-fil, du arbejder med. |
Maskeomfang
Gemmer masker, der er opdelt i en maskebeholder. Du vil være i stand til at skifte individuelt, såsom mesh display switching og animation, såsom Elfrina.
Liste over nøgler
Beskrivelse af | nøgledata | 説明 |
---|---|---|
Navn | Ethvert navn | Navnet på masken. Det er ofte navnet på hver del. |
VertexCount | kr. | Antallet af knudepunkter i masken. |
FaceCount (FaceCount) | kr. | Maskens antal flader (polygoner). |
Områdeliste
Beskrivelse af | omfang |
---|---|
Positioner | Indeholder vertex-placeringsdata. |
Normaler | Indeholder normale data for knudepunkter. |
Diffus | Indeholder diffuse farvedata for knudepunkter. |
TeksturUV eller Texture1UV ~ Tekstur8UV |
Indeholder teksturerede UV-koordinatdata for knudepunkter. Hvis hvert knudepunkt kun har én UV-koordinat, er kodenavnet muligvis ikke nummereret, f.eks. |
Blandinger | Indeholder blandingsdata for knudepunkter. |
BlendIndices | Indeholder indekset for knudepunktsblandingen. |
VertexIndices | Indeholder antallet af streger i en ansigt og knudepunktets indeks. |
Attributter | Indeholder ansigtets materialeindeks. |
Område for positioner
Optæller knudepunktsplaceringsdata.
Liste over data
Beskrivelse af | data |
---|---|
(alle dobbelt) x:y:z | Placeringen af knudepunktet. Fra venstre: "x", "y", "z". |
Normalt omfang
Optæller de normale data for knudepunkterne.
Liste over data
Beskrivelse af | data |
---|---|
(alle dobbelt) x:y:z | Det normale i vertex. Fra venstre: "x", "y", "z". |
Diffust omfang
Optæller de diffuse farvedata for knudepunktet.
Liste over data
Beskrivelse af | data |
---|---|
(alle dobbelt) a:r:g:b | Den diffuse farve af knudepunktet. Fra venstre: Alfa, Rød, Grøn og Blå. |
BlendList-omfang
Optæller data om knudepunktsblandinger.
Områdeliste
Beskrivelse af | omfang |
---|---|
BlandingDel | Indeholder knudepunkter m.v. for hver knogle. |
Område for Blandingsdele
Indeholder knudepunkter m.v. for hver knogle.
Liste over nøgler
Beskrivelse af | nøgledata | 説明 |
---|---|---|
Bennavn | Navn | Navnet på den tilsvarende knogle. |
TransformIndex | kr. | Indeks for koordinattransformationspaletten. |
Områdeliste
Beskrivelse af | omfang |
---|---|
VertexBlend delte et link. | De vertexdata, der svarer til knoglen, optæles. |
VertexBlend-omfang
Knudepunktsindekset og vægtværdierne svarende til knoglen er angivet.
Liste over data
Beskrivelse af | data |
---|---|
indeks, vægt | Knudepunktets indeks til venstre og knudepunktets vægtværdi i forhold til knoglen til højre. |
TextureUV-omfang
Optæller tekstur UV-koordinatdata for knudepunkter.
Liste over data
Beskrivelse af | data |
---|---|
(alle dobbelt) u:v | Tekstur UV-koordinaterne for vertex. Fra venstre: "u" og "v" |
VertexIndekser
Antallet af streger og knudepunktsindeks for ansigtet optæles.
Liste over data
Beskrivelse af | data |
---|---|
Antal streger, knudepunktsindeks 1: Knudepunktsindeks 2:... | Antallet af streger til venstre er antallet af strøg i ansigtet, og indekset for toppen af antallet af strøg er linet op. |
Område for attributter
Det materielle indeks i ansigtet er opregnet.
Liste over data
Beskrivelse af | data |
---|---|
kr. | Det materielle indeks i ansigtet. |
Format (hierarkiske data)
HierarkiListeomfang
Indeholder hierarkiske data.
Områdeliste
Beskrivelse af | omfang |
---|---|
Node | Hierarkiske data. Hierarkiske data har en indlejret struktur. |
Node-omfang
Omfatter offsetmatrix og indledende holdningsdata. Disse data er hierarkiske.
Liste over nøgler
Beskrivelse af | nøgledata | 説明 |
---|---|---|
Nodename | Navn | Navnet på noden. |
InitPostureMatrix | Matrix M11:M12:... | Det er en matrix for den oprindelige kropsholdning. Denne parameter består grundlæggende af "animation matrix" x "indledende kropsholdning matrix" x "forælder matrix". |
Områdeliste
Beskrivelse af | omfang |
---|---|
Node | Hierarkiske data. Hierarkiske data har en indlejret struktur. |
Format (gengiv maskeliste)
RenderingMeshList-omfang
Indeholder data fra den gensmeltede maskeliste.
Liste over nøgler
Beskrivelse af | nøgledata | 説明 |
---|---|---|
RenderingMeshCount | kr. | Det antal masker, der skal tegnes. Det er også en række RenderingMesh-områder. |
Områdeliste
Beskrivelse af | omfang |
---|---|
RenderingMesh | Indeholder data, der er relateret til den maske, der skal tegnes. |
RenderingMesh-omfang
Viser navnene på den maske, der skal tegnes, og navnet på de hierarkiske data, der skal bruges.
Liste over nøgler
Beskrivelse af | nøgledata | 説明 |
---|---|---|
RenderingMeshName | Navn | Navnet på det net, der skal tegnes. Navnet i området MeshContaitener bruges. |
HierarkiNamesCount | kr. | Det antal hierarkiske data, der bruges ved tegning. |
Områdeliste
Beskrivelse af | omfang |
---|---|
Hierarkinavne | Navnene på de hierarkiske data optæles. |
Område for hierarkinavne
Navnene på de hierarkiske data optæles. Dette er primært for at afgøre, hvilken matrix der skal bruges i koordinere transformation paletter såsom hud masker. Hvis du ikke bruger vertex blanding, er der dybest set kun én data, der er anført her.
Liste over data
Beskrivelse af | data |
---|---|
Navnet på de hierarkiske data | Navnet på de hierarkiske data |
Format (animationsdata)
AnimationList omfang
Indeholder data, der er relateret til animationen.
Liste over nøgler
Beskrivelse af | nøgledata | 説明 |
---|---|---|
Antal animationer | kr. | Antallet af animationer. Det er også antallet af AnimationData-områder. |
Områdeliste
Beskrivelse af | omfang |
---|---|
AnimationData | Indeholder individuelle animationsdata. |
Område for AnimationData
Indeholder individuelle animationsdata.
Liste over nøgler
Beskrivelse af | nøgledata | 説明 |
---|---|---|
Animationsnavn | Ethvert navn | Navnet på animationen. |
AnimationStid | 1 til | Varigheden af en løkke af animation. Enhed (ms) |
FrameParSecond | 1 til | Antallet af animationsrammer pr. sekund. |
OvergangStid | kr. | Den tid, det tager at ændre animationen. I øjeblikket vægtes animationen i linjeform under animationsændringer. |
Prioritet | -0x7fffff~0x7fffffff | Animationens prioritet. En parameter, der bestemmer, hvilken animation der beregnes, når der afspilles flere animationer. |
Loop | Sandt eller Falsk | Flag, der angiver, om animationen skal afspilles, når animationen afspilles. |
Områdeliste
Beskrivelse af | omfang |
---|---|
BoneAnimation | Indeholder data relateret til knogleanimation. |
UVAnimation | Indeholder data relateret til UV-animation. |
BoneAnimation Anvendelsesområde
Indeholder data relateret til knogleanimation.
Områdeliste
Beskrivelse af | omfang |
---|---|
Tidsnøgler | Tidsnøglerne for hele knogleanimationen optæller. |
AnimationPart | Indeholder data for individuelle animationsdeldata (animation pr. knogle). |
Område for animationsdele
Indeholder animationsdata for hver knogle.
Liste over nøgler
Beskrivelse af | nøgledata | 説明 |
---|---|---|
Nodename | Navn | Navnet på den tilsvarende knogle (node). |
Områdeliste
Beskrivelse af | omfang |
---|---|
Tidsnøgler | Tidsnøgle. 1.0 er det samme som AnimationTime. |
Transtaster | Parameteren Oversættelse. Defineret som X:Y:Z. |
Roter taster | Parameteren Rotation efter kvote. Defineret som X:Y:Z:W. |
Skaleringsnøgler | Forstørrelsesparameter. Defineret som X:Y:Z. |
UVAnimation Anvendelsesområde
Indeholder data relateret til UV-animation.
Områdeliste
Beskrivelse af | omfang |
---|---|
Tidsnøgler | Tidsnøglerne for hele knogleanimationen optæller. Faktisk har animationsdata for de enkelte dele forrang, så disse data er kun en vejledning. |
AnimationPart | Indeholder individuelle animationsdeldata. |
Område for animationsdele
Indeholder individuelle animationsdata.
Liste over nøgler
Beskrivelse af | nøgledata | 説明 |
---|---|---|
MeshContaier-navn | Navn | Navnet på den tilsvarende maskebeholder. |
Materialenavn | Navn | Navnet på det tilsvarende materiale. |
Områdeliste
Beskrivelse af | omfang |
---|---|
Tidsnøgler | Tidsnøgle. 1.0 er det samme som AnimationTime. |
Transtaster | Parameteren Oversættelse. Det er defineret som "X:Y". |
Roter taster | Parameteren Rotation. Enheden er Radian. |
Skaleringsnøgler | Forstørrelsesparameter. Det er defineret som "X:Y". |