Formatas

Puslapio sukūrimo data :

Aprašomas elfreina savo failo interjero formatą.

[.elp] failas

Projekto failas, kurį turi išvesti Elfreina. Šio failo sąraše nėra, nes parametrai ir panašūs parametrai dažnai keičiasi priklausomai nuo Elfrina versijos.

Failo formatas

Tekstinis failas.

Simbolio kodas

Failo simbolio kodas yra UTF-8.

[.elem] failas

"Elfreina pratęsimo modelio failas". Jis gali apimti "modelio duomenis", "hierarchinę struktūrą", "atvaizduoti tinklo akių sąrašą" ir "animacijos duomenis".

Palaikoma ElFrena versija

Elfrinos Ver1.1 formatas.

Failo formatas

Tekstinis failas.

Simbolio kodas

Failo simbolio kodas yra UTF-8.

Pagrindinis teksto formatas

Teksto konfigūracijos ".elp" ir ".elem" failai yra tokie.

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

Antraštės

Elfreina Extension Model File
File Version 1.00

Pirmosios dvi eilutės yra antraštės. Pirmoji eilutė yra tokia, kaip aprašyta pirmiau. Antroji eilutė yra failo formato versija, tačiau ji retai keičiasi.

Žymos ir aprėptys

MeshDatas {
    ;
    ;
}

Mėlyna raidė vadinama žymės pavadinimu, po kurios rašoma "{ }", vadinama "MeshDatas aprėptimi". "Žymės pavadinimas" ir "{" turi būti toje pačioje eilutėje.

Kai kuriose aprėptyse yra "keli duomenys (raktai taip pat)" ir "kelios aprėptys".

Klavišai ir duomenys

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

Žalias simbolis vadinamas klavišu, raudonas simbolis vadinamas duomenimis, o raktas ir duomenys atskiriami "=". Jei duomenys yra eilutė, jie pateikiami "" (dviguba citata). Raktai ir duomenys iš esmės nėra sulaužyti viduryje.

Pavyzdžiui, trečioje eilutėje teksto aukščiau duomenys yra "Rune data" pavadinimas raktas MeshContaier sritį MeshDatas apimties.

Be to, vienos eilutės, kurios nėra atskirtos =, galima naudoti tik "duomenis". Šiuo atveju, jis dažnai išvardyti taikymo sritį.

Raktų ir duomenų tvarka ir taikymo sričių tvarka iš esmės nėra svarbi. Tačiau duomenų išvardiavimo tvarka kai kuriais atvejais gali būti susijusi tik su.

Kaip šalutinis dėmesį, pirmųjų dviejų eilučių antraštė iš tikrųjų yra duomenys ir yra apibrėžta "duomenų globalioje aprėptyje" būdu.

Keli duomenys

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

Kai kuriais atvejais rakte gali būti daugiau nei viena duomenų dalis. Šiuo atveju tarp duomenų dedamas ":(kolono) skyriklis).

Be to, kaip antrasis padalinio metodas gali būti naudojamas ",(kablelis)". Naudokite duomenų turiniui toliau dalyti.

Jei yra daugiau nei vienas duomenų, naudojamas pirmiau nurodytas metodas arba taikymo srityje išvardyta forma.

Formatas (konfigūracijos duomenys)

Aprėpties nustatymas

Yra bendrųjų konfigūracijos duomenų.

Klavišų sąrašas

Pagrindinių duomenų aprašymas
SoftVersion arba

ElfreinaSoftVersija
nuo 0,0 iki Minkšta Elfleina versija, įrašiusi .elem failą.
Įkėlimo tipas Eilutės .elem failo duomenų tipas. Šiuo metu tai tik "Peržiūrėti".

Formatas (modelio duomenys)

MeshDataList aprėptis

Apimtis, kurioje saugomi modelio duomenys (tinkleliai). Kaip Elfreina Ver 1,00, išsaugoma tik viena akių dalis, tačiau galima išsaugoti kelis tinklelius.

Klavišų sąrašas

Pagrindinių duomenų aprašymas
MeshContainerCount (TinklelisKontainerCount) nuo 0 iki Akių konteinerių skaičius. Taip pat yra "MeshContaier" taikymo sričių skaičius.

Aprėpties sąrašas

Aprėpties aprašas
TinklelisKontaier Yra tinklelio duomenų.

MeshContaizer taikymo sritis

Pateikiami duomenys, reikalingi tinkleliui.

Klavišų sąrašas

Pagrindinių duomenų aprašymas
vardas, pavadinimas Bet koks pavadinimas Tinklelio pavadinimas.
Kaulų skaičius nuo 0 iki Kaulų, naudojamų tinkleliui, skaičius.
MeshCount (122: nuo 0 iki Akių, kurios yra aiškiai padalinti į akis skaičius. Tai taip pat akių aprėptis skaičius.

Aprėpties sąrašas

Aprėpties aprašas
Viršūnių formatas Viršūnių formatų, reikalingų tinkleliui sukurti, sąrašas.
BonePaimai Kaulų pavadinimų sąrašas.
Ofsetinėsmatijos Poslinkio matricų, naudojamų koordinačių transformacijoms, sąrašas. Atitinka kaulo vardo indeksą.
Medžiagų Apima medžiagos spalvą, tekstūrą ir tt
Akių Sudėtyje yra viršūnių padėtis, veido informaciją ir pan.

VertexFormat aprėptis

Viršūnių formatų, reikalingų tinkleliui sukurti, sąrašas. Rakto nėra ir išvardijami tik būtini duomenys.

Duomenų sąrašas

Duomenų aprašymas
Poziciją Nurodo, kad viršūnėje yra vietos informacija.
Normalus Nurodo, kad viršūnių informacijoje yra įprasta informacija.
Blend (albumas) Nurodo, kad viršūnių mišinio duomenų informacija yra įtraukta į viršūnės informaciją.
Difuzinis Nurodo, kad viršūnės informacijoje yra pasklidųjų spalvų informacija.
Tekstūros Nurodo, kad viršūnių informacijoje yra tekstūros UV koordinačių informacija.

BoneNames taikymo sritis

Pateikiamas išvardytas tinkleliuose naudojamų kaulų pavadinimų sąrašas. Pavadinimai dabar atitinka kaulų transformavimo paletės indeksą.

OffsetMatrices taikymo sritis

Kompensinis kaulų, naudojamų tinklelyje, matrica. Pavadinimai ir rodyklės, išvardyti BoneNames, sutampa.

Medžiagų taikymo sritis

Pateikiama kelios medžiagos informacija.

Klavišų sąrašas

Pagrindinių duomenų aprašymas
MaterialCount (Medžiagų skaičius) nuo 0 iki Medžiagų skaičius. Tai taip pat medžiagų aprėptis skaičius.

Aprėpties sąrašas

Aprėpties aprašas
Medžiagos Pateikiama atskira informacija apie medžiagą.

Materialinė taikymo sritis

Sudėtyje yra medžiagos spalvos ir tekstūros informacijos.

Klavišų sąrašas

Pagrindinių duomenų aprašymas
vardas, pavadinimas Medžiagos pavadinimas Medžiagos pavadinimas.
Difuzinis (Visi nuo 0,0 iki 1,0) a:r:g:b Difuzinis (pagrindinis) spalva. Iš kairės: Alfa, Raudona, Žalia ir Mėlyna.
Aplinkos (Visi nuo 0,0 iki 1,0) a:r:g:b Tai aplinkos šviesos spalva.
Emissive (emissive) (Visi nuo 0,0 iki 1,0) a:r:g:b Tai šviesą spinduliuojanti spalva.
Speular (Speular) (Visi nuo 0,0 iki 1,0) a:r:g:b Atspindžio spalva.
SpektrasSharpness nuo 0,0 iki Ryškumas atspindi šviesai.
Tekstūros failo vardas Failo vardas (absoliutusis arba santykinis) Tekstūros failo vardas. Jei kelias yra santykinis, jis yra susijęs su ELEM failą, su kuriuo dirbate.

Akių taikymo sritis

Akių, kurios yra padalintos į tinklelio konteinerį, taupymas. Galėsite perjungti atskirai, pvz., akių ekrano perjungimą ir animaciją, pvz., Elfrina.

Klavišų sąrašas

Pagrindinių duomenų aprašymas
vardas, pavadinimas Bet koks pavadinimas Tinklelio pavadinimas. Tai dažnai kiekvienos dalies pavadinimas.
VertexCount (Stuburo nuo 0 iki Viršūnių skaičius akyse.
Veidų skaičius nuo 0 iki Tinklelio veidų (daugiakampių) skaičius.

Aprėpties sąrašas

Aprėpties aprašas
Pozicijas Yra viršūnių vietos duomenys.
Normalai Yra įprastų duomenų apie viršūnes.
Difuzinis Yra pasklidųjų spalvų duomenų, skirtų viršūnių.
TextureUV arba

Texture1UV ~ tekstūros8UV
Sudėtyje yra tekstūruotų UV koordinačių duomenų viršūnes. Jei kiekviena viršūnė turi tik vieną UV koordinatę, žymės pavadinimas gali būti nenumeruojamas, pvz., TextureUV.
Mišiniai Sudėtyje yra viršūnių mišinio duomenų.
BlendIndices (Mišininiai indeksai) Yra viršūnių mišinio indeksas.
VertexIndices (VertexIndices) Yra veido smūgių skaičius ir viršūnės indeksas.
Atributus Yra veido medžiagų indeksas.

Pozicijų aprėptis

Išvardija viršūnių vietos duomenis.

Duomenų sąrašas

Duomenų aprašymas
(visi du kartus) x:y:z Viršūnės padėtis. Iš kairės: "x", "y", "z".

Normalizuoja aprėptį

Išvardijami įprasti viršūnių duomenys.

Duomenų sąrašas

Duomenų aprašymas
(visi du kartus) x:y:z Normalus viršūnių. Iš kairės: "x", "y", "z".

Difuzinė taikymo sritis

Išvardijami išsklaidytos viršūnės išsklaidytos spalvos duomenys.

Duomenų sąrašas

Duomenų aprašymas
(visi du kartus) a:r:g:b Difuzinis viršūnės spalva. Iš kairės: Alfa, Raudona, Žalia ir Mėlyna.

"BlendList" aprėptis

Išvardijami duomenys apie viršūnių mišinius.

Aprėpties sąrašas

Aprėpties aprašas
Blendpart (Mišinys) Sudėtyje yra viršūnių indeksų ir kt. kiekvienam kaului.

"BlendPart" aprėptis

Sudėtyje yra viršūnių indeksų ir kt. kiekvienam kaului.

Klavišų sąrašas

Pagrindinių duomenų aprašymas
BoneName (BoneName) vardas, pavadinimas Atitinkamo kaulo pavadinimas.
Transformindeksas nuo 0 iki Koordinačių transformacijos paletės indeksas.

Aprėpties sąrašas

Aprėpties aprašas
VertexBlend (Stuburo) Pateikiami kaulą atitinkantys viršūnių duomenys.

VertexBlend aprėptis

Išvardyti kaulą atitinkantys viršūnių indeksai ir svorio vertės.

Duomenų sąrašas

Duomenų aprašymas
indeksas, svoris Viršūnės indeksas kairėje ir viršūnės svorio vertė, palyginti su kaulu dešinėje.

TextureUV apimtis

Išvardija tekstūros UV koordinačių duomenis viršūnes.

Duomenų sąrašas

Duomenų aprašymas
(visi du kartus) u:v Tekstūros UV koordinatės viršūnių. Iš kairės: "u" ir "v"

VertexIndices aprėptis

Išvardijamas veido insultų ir viršūnių indeksas.

Duomenų sąrašas

Duomenų aprašymas
Insultų skaičius, 1 viršūnių indeksas: Vertex indeksas 2:... Kairėje yra insultų skaičius, o insultų skaičiaus indeksas yra sustatomas.

Atributų aprėptis

Išvardytas veido medžiagų indeksas.

Duomenų sąrašas

Duomenų aprašymas
nuo 0 iki Veido medžiagų indeksas.

Formatas (hierarchiniai duomenys)

Hierarchijos sąrašo aprėptis

Yra hierarchinių duomenų.

Aprėpties sąrašas

Aprėpties aprašas
Mazgas Hierarchiniai duomenys. Hierarchiniai duomenys turi įdėtąją struktūrą.

Mazgo aprėptis

Apima ofsetinės matricos ir pradinio požiūrio duomenis. Šie duomenys yra hierarchiniai.

Klavišų sąrašas

Pagrindinių duomenų aprašymas
NodeName (NodeName) vardas, pavadinimas Mazgo pavadinimas.
InitPostureMatrix (Netoli rajono InitPostureMatrix) Matrica M11:M12:... Tai yra pradinės laikysenos matrica. Šis parametras iš esmės susideda iš "animacijos matrica" x "pradinė laikysena matrica" x "tėvų matrica".

Aprėpties sąrašas

Aprėpties aprašas
Mazgas Hierarchiniai duomenys. Hierarchiniai duomenys turi įdėtąją struktūrą.

Formatas (vaizdų tinklelių sąrašas)

RenderingMeshList aprėptis

Yra duomenų iš sugeneruotų tinklelių sąrašo.

Klavišų sąrašas

Pagrindinių duomenų aprašymas
RenderingMeshCount (atvaizdavimo skaičius) nuo 0 iki Akių skaičius atkreipti. Tai taip pat yra "RenderingMesh" taikymo sričių skaičius.

Aprėpties sąrašas

Aprėpties aprašas
AtvaizdavimasMesh Pateikiami duomenys, susiję su tinkleliu, kurį reikia piešti.

Atvaizdavimo apimtis

Išvardijami tralo maišo, kurį reikia nupiešti, pavadinimai ir naudotinų hierarchinių duomenų pavadinimas.

Klavišų sąrašas

Pagrindinių duomenų aprašymas
Atvaizdavimo Mešos pavadinimas vardas, pavadinimas Tinklelio pavadinimas atkreipti. Naudojamas pavadinimas MeshContaitener srityje.
HierarchyNamesCount (hierarchijos pavadinimų skaičius) nuo 0 iki Hierarchinių duomenų, naudojamų piešiant, skaičius.

Aprėpties sąrašas

Aprėpties aprašas
Hierarchijos pavadinimai Išvardijami hierarchinių duomenų pavadinimai.

Hierarchijos pavadinimų aprėptis

Išvardijami hierarchinių duomenų pavadinimai. Tai visų pirma nustatyti, kuri matrica naudoti koordinačių transformacijos paletėse, pavyzdžiui, odos akyse.  Jei nenaudojate viršūnių maišymo, čia iš esmės yra tik vienas duomenų.

Duomenų sąrašas

Duomenų aprašymas
Hierarchinių duomenų pavadinimas Hierarchinių duomenų pavadinimas

Formatas (animacijos duomenys)

AnimationList aprėptis

Yra su animacija susijusių duomenų.

Klavišų sąrašas

Pagrindinių duomenų aprašymas
Animacijos abonementas nuo 0 iki Animacijų skaičius. Tai taip pat AnimationData aprėptis.

Aprėpties sąrašas

Aprėpties aprašas
Animacijos duomenys Yra atskirų animacijos duomenų.

AnimationData aprėptis

Yra atskirų animacijos duomenų.

Klavišų sąrašas

Pagrindinių duomenų aprašymas
Animacijos pavadinimas Bet koks pavadinimas Animacijos pavadinimas.
Animacijos laikas nuo 1 iki Vienos animacijos kilpos trukmė. Vienetas (ms)
FrameParSecond (RėmelisParSecond) nuo 1 iki Animacijos kadrų skaičius per sekundę.
Perėjimo laikas nuo 0 iki Kiek laiko reikia animacijai keisti. Šiuo metu animacijos svertinis eilutės forma animacijos pakeitimų metu.
Prioritetas -0x7fffff ~0x7fffffffff Animacijos prioritetas. Parametras, kuris nustato, kuri animacija apskaičiuojama leidžiant kelias animacijas.
Kilpa Teisinga arba klaidinga Vėliavėlė, nurodanti, ar reikia kartoti, kai paleidžiama animacija.

Aprėpties sąrašas

Aprėpties aprašas
Kaulų animacija Yra duomenų, susijusių su kaulų animacija.
UVAnimacija Yra duomenų, susijusių su UV animacija.

Kaulų Animacija Taikymo sritis

Yra duomenų, susijusių su kaulų animacija.

Aprėpties sąrašas

Aprėpties aprašas
Laiko b 4/iniai klavišai Išvardyti visos kaulų animacijos laiko klavišai.
Animacijos dalis Yra atskirų animacijos dalies (animacijos kiekvienam kaului) duomenų.

Animacijos dalies aprėptis

Yra kiekvieno kaulo animacijos duomenys.

Klavišų sąrašas

Pagrindinių duomenų aprašymas
NodeName (NodeName) vardas, pavadinimas Atitinkamo kaulo (mazgo) pavadinimas.

Aprėpties sąrašas

Aprėpties aprašas
Laiko b 4/iniai klavišai Laiko klavišas. 1.0 yra tuo pačiu metu kaip AnimationTime.
TransKeys (TransKeys) Vertimo parametras. Apibrėžiamas kaip X:Y:Z.
Pasukti klavišus Rotacijos parametras pagal kvotą. Apibrėžiamas kaip X:Y:Z:W.
Mastelio klavišai Didinamasis parametras. Apibrėžiamas kaip X:Y:Z.

UVAnimacija Taikymo sritis

Yra duomenų, susijusių su UV animacija.

Aprėpties sąrašas

Aprėpties aprašas
Laiko b 4/iniai klavišai Išvardyti visos kaulų animacijos laiko klavišai. Tiesą sakant, pirmenybė teikiama atskirų dalių animacijos duomenims, todėl šie duomenys yra tik vadovas.
Animacijos dalis Yra atskirų animacijos dalies duomenų.

Animacijos dalies aprėptis

Yra atskirų animacijos duomenų.

Klavišų sąrašas

Pagrindinių duomenų aprašymas
MeshContaierPavadinimas vardas, pavadinimas Atitinkamo tinklelio konteinerio pavadinimas.
MaterialName (medžiagos pavadinimas) vardas, pavadinimas Atitinkamos medžiagos pavadinimas.

Aprėpties sąrašas

Aprėpties aprašas
Laiko b 4/iniai klavišai Laiko klavišas. 1.0 yra tuo pačiu metu kaip AnimationTime.
TransKeys (TransKeys) Vertimo parametras. Jis apibrėžiamas kaip "X:Y".
Pasukti klavišus Sukimosi parametras. Įrenginys yra Radianas.
Mastelio klavišai Didinamasis parametras. Jis apibrėžiamas kaip "X:Y".