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