Format

Tarikh penciptaan halaman :

Menggambarkan format dalaman fail elfreina sendiri.

fail [. ELP]

Fail projek yang akan output oleh Elfreina. Fail ini tidak disenaraikan kerana parameter dan seperti yang sering berubah bergantung kepada versi Elfrina.

Format fail

Fail teks.

Kod aksara

Kod aksara fail adalah UTF-8.

[. elem] fail

Fail model lanjutan elfreina ". Ia boleh termasuk "data model", "struktur hierarki", "mempersembahkan senarai MeSH", dan "data animasi".

Disokong oleh versi ElFrena

Format sebagai Elfrina ver 1.1.

Format fail

Fail teks.

Kod aksara

Kod aksara fail adalah UTF-8.

Format asas teks

Tatarajah teks kedua-dua fail ". ELP" dan ". elem" adalah seperti berikut.

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

Pengepala

Elfreina Extension Model File
File Version 1.00

Dua baris pertama adalah tajuk. Baris pertama adalah seperti yang diterangkan di atas. Baris kedua adalah versi format fail, tetapi jarang berubah.

Tag dan skop

MeshDatas {
    ;
    ;
}

Huruf biru dipanggil nama tag, diikuti dengan "{}" yang dipanggil "skop MeshDatas". "Nama tag" dan "{" mesti berada pada baris yang sama.

Sesetengah skop termasuk "berbilang data (kunci juga)" dan "berbilang skop".

Kekunci dan data

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

Watak hijau dipanggil kekunci, watak merah dipanggil data, dan kunci dan data dipisahkan oleh "=". Jika data adalah rentetan, ia disertakan dalam "" (sebut harga berganda). Kekunci dan data pada dasarnya tidak rosak di tengah-tengah.

Sebagai contoh, data dalam baris ketiga teks di atas adalah "Rune data" daripada kekunci nama dalam skop MeshContaier dalam skop MeshDatas.

Selain itu, untuk rentetan tunggal yang tidak dipisahkan oleh =, hanya "data" boleh didapati. Dalam kes ini, ia sering dikira dalam skop.

Perintah kunci dan data, dan susunan skop, pada dasarnya tidak relevan. Walau bagaimanapun, perintah mengira data hanya boleh berkaitan dalam beberapa kes.

Sebagai Nota sampingan, pengepala dua baris pertama sebenarnya data dan ditakrifkan dalam cara "data dalam skop global".

Berbilang data

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

Dalam sesetengah kes, kekunci boleh mengandungi lebih daripada satu cebisan data. Dalam kes ini, pemisah ":(kolon) diletakkan di antara data.

Di samping itu, ", (koma)" boleh digunakan sebagai kaedah pembahagian kedua. Gunakan untuk selanjutnya membahagikan kandungan data.

Jika terdapat lebih daripada satu data, sama ada kaedah di atas atau borang yang dikira dalam skop digunakan.

Format (data tatarajah)

Menetapkan skop

Mengandungi data konfigurasi generik.

Senarai kekunci

data utama
キー データ Perihalan
Versi SoftVersion atau

ElfreinaSoftVersion
0.0 hingga Versi lembut Elfleina yang menyimpan fail. elem.
Jenis load Rentetan Jenis data bagi fail. elem. Pada masa ini, ia hanya "lihat".

Format (data model)

Skop Meshdatalis

Skop di mana data model (MeSH) disimpan. Sebagai Elfreina ver 1.00, hanya satu MeSH disimpan, tetapi beberapa meshes boleh disimpan.

Senarai kekunci

data utama
キー データ Perihalan
MeshContainerCount 0 ke Bilangan kontena MeSH. Ia juga merupakan bilangan skop bagi MeshContaier.

Senarai skop

Skop penerangan
MeshContaier Mengandungi data untuk MeSH.

Skop MeshContaizer

Mengandungi data yang diperlukan untuk MeSH.

Senarai kekunci

data utama
キー データ Perihalan
Nama Sebarang nama Nama MeSH.
BoneCount 0 ke Bilangan tulang yang digunakan untuk jaring.
MeshCount 0 ke Bilangan meshes yang jelas berpecah di dalam MeSH. Ia juga bilangan skop MeSH.

Senarai skop

Skop penerangan
Format vertex Senarai format Hyodo yang diperlukan untuk mencipta MeSH.
BoneNames Senarai nama tulang.
OffsetMatrices Senarai matriks ofset yang digunakan untuk menyelaras transformasi. Sepadan dengan Indeks nama tulang.
Bahan Termasuk warna bahan, tekstur, dan lain-lain.
MeSH Mengandungi kedudukan Hyodo, maklumat wajah, dan sebagainya pada MeSH.

Skop VertexFormat

Senarai format Hyodo yang diperlukan untuk mencipta MeSH. Kekunci tidak wujud, dan hanya data yang diperlukan telah dikira.

Senarai data

data
データ Perihalan
Kedudukan Menunjukkan bahawa maklumat Hyodo mengandungi maklumat lokasi.
Biasa Menunjukkan bahawa maklumat Hyodo mengandungi maklumat biasa.
Campuran (album) Menunjukkan bahawa maklumat data campuran Hyodo disertakan dalam maklumat Hyodo.
Meresap Menunjukkan bahawa maklumat Hyodo mengandungi maklumat warna meresap.
Tekstur Menunjukkan bahawa maklumat Hyodo mengandungi maklumat koordinat UV untuk tekstur.

BoneNames skop

Senarai nama tulang yang digunakan dalam MeSH adalah tersenarai. Nama kini sepadan dengan Indeks pelet Transform tulang.

OffsetMatrices skop

Matriks ofset tulang yang digunakan dalam MeSH. Nama dan Indeks yang disenaraikan di BoneNames Match.

Skop bahan

Mengandungi berbilang maklumat penting.

Senarai kekunci

data utama
キー データ Perihalan
Jumlah kenyataan 0 ke Bilangan bahan. Ia juga bilangan skop bahan.

Senarai skop

Skop penerangan
Bahan Mengandungi maklumat material individu.

Skop bahan

Mengandungi warna bahan dan maklumat tekstur.

Senarai kekunci

data utama
キー データ Perihalan
Nama Nama bahan Nama bahan.
Meresap (Semua 0.0 kepada 1.0): r: g:b Meresap (asas) warna. Dari kiri: Alpha, merah, hijau, dan biru.
Ambien (Semua 0.0 kepada 1.0): r: g:b Ia adalah warna untuk cahaya ambien.
Emissive (Semua 0.0 kepada 1.0): r: g:b Ia adalah warna terang-mengeluarkan.
Speular (Semua 0.0 kepada 1.0): r: g:b Warna pantulan.
SpectralSharpness 0.0 hingga Ketajaman kepada cahaya yang mencerminkan.
Namturenama fail Nama fail (mutlak atau relatif) Nama fail tekstur. Jika laluan adalah relatif, ia adalah relatif kepada fail ELEM yang anda bekerja dengan.

Skop MeSH

Menyimpan meshes yang berpecah di dalam bekas jaring. Anda akan dapat menukar secara individu, seperti suis paparan MeSH dan animasi, seperti Elfrina.

Senarai kekunci

data utama
キー データ Perihalan
Nama Sebarang nama Nama MeSH. Selalunya nama setiap bahagian.
Bilangan vertex 0 ke Bilangan mercu dalam MeSH.
FaceCount 0 ke Bilangan muka (polygons) daripada MeSH.

Senarai skop

Skop penerangan
Jawatan Mengandungi data lokasi Hyodo.
Normals Mengandungi data normal untuk mercu.
Meresap Mengandungi data warna meresap untuk mercu.
TextureUV atau

Texture1UV ~ Texture8UV
Mengandungi data koordinat UV yang telah mercu. Jika setiap Hyodo hanya mempunyai satu yang menyelaras, nama tag mungkin tidak bernombor, seperti textureuv.
Campuran Mengandungi data campuran untuk mercu.
Indeks Blendan Mengandungi indeks campuran Hyodo.
Indeks vertex Mengandungi bilangan sebatan muka dan Indeks vertex.
Atribut Mengandungi indeks bahan muka.

Kedudukan skop

Mengira data lokasi Hyodo.

Senarai data

data
データ Perihalan
(semua Double) x:y: z Kedudukan vertex. Dari kiri: "x", "y", "z".

Skop normals

Mengira data biasa untuk mercu.

Senarai data

data
データ Perihalan
(semua Double) x:y: z Perkara biasa vertex. Dari kiri: "x", "y", "z".

Skop penggunaan

Mengira data warna meresap untuk vertex.

Senarai data

data
データ Perihalan
(semua Double) a r: g:b Warna meresap daripada vertex. Dari kiri: Alpha, merah, hijau, dan biru.

Skop BlendList

Mengira data tentang campuran Hyodo.

Senarai skop

Skop penerangan
BlendPart Mengandungi indeks Hyodo, dsb. untuk setiap tulang.

Skop BlendPart

Mengandungi indeks Hyodo, dsb. untuk setiap tulang.

Senarai kekunci

data utama
キー データ Perihalan
BoneName Nama Nama tulang yang sepadan.
TransformIndex 0 ke Indeks palet transformasi koordinat.

Senarai skop

Skop penerangan
Campuran vertex Data Hyodo yang sepadan dengan tulang telah dikira.

Skop campuran vertex

Indeks Hyodo dan nilai berat yang sepadan dengan tulang disenaraikan.

Senarai data

data
データ Perihalan
Indeks, berat Indeks Hyodo di sebelah kiri dan nilai berat daripada Hyodo relatif kepada tulang di sebelah kanan.

Skop TextureUV

Mengira data yang mengmercu secara tekstur.

Senarai data

data
データ Perihalan
(Double) u:v Ini adalah koordinat yang menyelaraskan tekstur vertex. Dari kiri: "u" dan "v"

Skop Indeks vertex

Bilangan sebatan dan Indeks Hyodo muka telah dikira.

Senarai data

data
データ Perihalan
Bilangan lejang, indeks Vertex 1: Indeks Vertex 2:... Bilangan sebatan di sebelah kiri adalah bilangan sebatan pada muka, dan Indeks bahagian atas bilangan sebatan dicondongkan.

Skop atribut

Indeks bahan muka adalah dikira.

Senarai data

data
データ Perihalan
0 ke Indeks bahan muka.

Format (data hierarki)

HierarchyList skop

Mengandungi data hierarki.

Senarai skop

Skop penerangan
Nod Data hierarki. Data hierarki mempunyai struktur bersarang.

Skop nod

Termasuk matriks ofset dan data sikap awal. Data ini adalah hierarki.

Senarai kekunci

data utama
キー データ Perihalan
NodeName Nama Nama nod.
InitPostureMatrix Matrix M11: M12:... Ia adalah matriks untuk postur awal. Parameter ini pada asasnya terdiri daripada "Matrix animasi" x "matriks postur awal" x "Matrix induk".

Senarai skop

Skop penerangan
Nod Data hierarki. Data hierarki mempunyai struktur bersarang.

Format (mempersembahkan senarai MeSH)

RenderingMeshList skop

Mengandungi data daripada senarai MeSH yang diberikan.

Senarai kekunci

data utama
キー データ Perihalan
RenderingMeshCount 0 ke Bilangan meshes untuk menarik. Ia juga merupakan beberapa skop RenderingMesh.

Senarai skop

Skop penerangan
RenderingMesh Mengandungi data yang berkaitan dengan jaring untuk melukis.

RenderingMesh skop

Senarai nama MeSH untuk menarik dan nama data hierarki untuk digunakan.

Senarai kekunci

data utama
キー データ Perihalan
RenderingMeshName Nama Nama MeSH untuk menarik. Nama dalam skop MeshContaitener digunakan.
HierarchyNamesCount 0 ke Bilangan data hierarki yang digunakan semasa melukis.

Senarai skop

Skop penerangan
HierarchyNames Nama data hierarki telah dikira.

HierarchyNames skop

Nama data hierarki telah dikira. Ini terutamanya untuk menentukan matriks yang digunakan dalam koordinat penyelarasan transformasi seperti kulit.  Jika anda tidak menggunakan pengadunan Hyodo, terdapat pada dasarnya hanya satu data yang disenaraikan di sini.

Senarai data

data
データ Perihalan
Nama data hierarki Nama data hierarki

Format (data animasi)

Skop AnimationList

Mengandungi data yang berkaitan dengan animasi.

Senarai kekunci

data utama
キー データ Perihalan
AnimationCount 0 ke Bilangan animasi. Ia juga merupakan jumlah skop AnimationData.

Senarai skop

Skop penerangan
AnimationData Mengandungi data animasi individu.

Bidang AnimationData

Mengandungi data animasi individu.

Senarai kekunci

data utama
キー データ Perihalan
AnimationName Sebarang nama Nama animasi.
AnimationTime 1 hingga Tempoh satu gelung animasi. Unit (MS)
FrameParSecond 1 hingga Bilangan bingkai animasi sesaat.
Masa 0 ke Jumlah masa yang diperlukan untuk menukar animasi. Pada masa ini, animasi adalah wajaran dalam bentuk talian semasa perubahan animasi.
Keutamaan -0x7fffff ~ 0x7fffffff Keutamaan animasi. Parameter yang menentukan animasi mana yang dikira semasa memainkan animasi berbilang.
Gelung Benar atau palsu Bendera yang menentukan sama ada hendak gelung Apabila animasi itu dimainkan.

Senarai skop

Skop penerangan
Boneanimasi Mengandungi data berkaitan dengan animasi tulang.
Uvanimasi Mengandungi data berkaitan animasi UV.

Skop Boneanimasi

Mengandungi data berkaitan dengan animasi tulang.

Senarai skop

Skop penerangan
Kekunci Time Kekunci masa untuk seluruh animasi tulang telah dikira.
AnimationPart Mengandungi bahagian animasi individu (animasi setiap tulang).

AnimationPart skop

Mengandungi data animasi untuk setiap tulang.

Senarai kekunci

data utama
キー データ Perihalan
NodeName Nama Nama tulang yang sepadan (nod).

Senarai skop

Skop penerangan
Kekunci Time Kekunci masa. 1.0 adalah masa yang sama sebagai AnimationTime.
Transkunci Parameter terjemahan. Ditakrifkan sebagai X:Y: Z.
RotateKeys Parameter penggiliran mengikut kuota. Ditakrifkan sebagai X:Y: Z:W.
Kekunci Scale Parameter pembesar. Ditakrifkan sebagai X:Y: Z.

Skop animasi UV

Mengandungi data berkaitan animasi UV.

Senarai skop

Skop penerangan
Kekunci Time Kekunci masa untuk seluruh animasi tulang telah dikira. Malah, data animasi bahagian individu mengambil keutamaan, jadi data ini hanya panduan.
AnimationPart Mengandungi animasi individu bahagian data.

AnimationPart skop

Mengandungi data animasi individu.

Senarai kekunci

data utama
キー データ Perihalan
Nama MeshContaierName Nama Nama kontena MeSH yang sepadan.
Nama kenyataan Nama Nama bahan yang sepadan.

Senarai skop

Skop penerangan
Kekunci Time Kekunci masa. 1.0 adalah masa yang sama sebagai AnimationTime.
Transkunci Parameter terjemahan. Ia ditakrifkan sebagai "X:Y".
RotateKeys Parameter penggiliran. Unit ini radian.
Kekunci Scale Parameter pembesar. Ia ditakrifkan sebagai "X:Y".