Format

Dato for oprettelse af side :

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