فرمت
طراحی قالب داخلی فایل خود elfreina را توصیف می کند.
[.elp] پرونده
فایل پروژه به خروجی توسط Elfreina. این فایل ذکر نشده است زیرا پارامترها و مانند آن اغلب بسته به نسخه Elfrina تغییر می کند.
قالب فایل
فایل متنی.
کد کاراکتر
کد کاراکتر فایل UTF-8 است.
[.elem] پرونده
"Elfreina Extension Model File". این می تواند شامل "داده های مدل"، "ساختار سلسله مراتبی"، "رندر لیست مش"، و "داده های پویانمایی" باشد.
پشتیبانی نسخه ElFrena
قالب از Elfrina Ver1.1.
قالب فایل
فایل متنی.
کد کاراکتر
کد کاراکتر فایل UTF-8 است.
قالب اساسی متن
پیکر بندی متن هر دو ".elp" و ".elem" فایل به شرح زیر است.
Elfreina Extension Model File
File Version 1.00
MeshDatas {
MeshContainerCount=1
MeshContainer {
Name="ルーン"
MeshCount=12
VertexFormat {
"Position"
"Normal"
"Texture1"
}
}
}
هدر
Elfreina Extension Model File
File Version 1.00
دو خط اول سرصفحه هستند. خط اول به شرح بالا است. خط دوم نسخه ای از فرمت فایل است، اما به ندرت تغییر می کند.
برچسب ها و دامنه ها
MeshDatas {
;
;
}
*حرف آبی نام تگ نامیده می شود و به دنبال آن "{ }" "دامنه مش دیتاس" نامیده می شود. "نام برچسب" و "{" باید در یک خط باشد.
برخی از حوزه ها شامل "داده های متعدد (کلید ها نیز)" و "چندین محدوده" است.
کلیدها و داده ها
MeshContainerCount=1
MeshContainer {
Name="ルーン"
MeshCount=12
VertexFormat {
"Position"
"Normal"
"Texture1"
}
}
کاراکتر سبز را کلید می نامیم، نویسه قرمز را داده می نامیم و کلید و داده ها با یک "=" از هم جدا می شوند. اگر داده ها یک رشته باشند، در "" (نقل قول دوتایی) محصور می شود. کلیدها و داده ها اساساً در وسط شکسته نمی شود.
به عنوان مثال، داده های خط سوم متن بالا ،"Rune data" از کلید Name در دامنه مشContaier در دامنه MeshDatas است.
به علاوه، برای رشته های منفرد که با =جدا نمی شوند، تنها "داده" موجود است. در این حالت، اغلب در حوزه برشمرده می شود.
نظم کلیدها و داده ها و ترتیب دامنه ها، اساساً بی ربط است. با این حال، ترتیب شمارش داده ها تنها در برخی موارد می تواند مرتبط باشد.
به عنوان یک یادداشت جانبی، سرصفحه دو سطر اول در واقع داده است و در راه "داده ها در گستره جهانی" تعریف شده است.
چند داده
Ambient=0.43:0.43:0.43:0.43
3,0:1:2
در برخی موارد، یک کلید می تواند شامل بیش از یک قطعه داده باشد. در این حالت، ":(colon) مرزبین داده ها قرار می گیرد.
به علاوه، ",(comma)" ممکن است به عنوان یک روش تقسیم دوم استفاده شود. برای تقسیم بیشتر محتویات داده ها استفاده کنید.
اگر بیش از یک داده وجود داشته باشد، یا از روش بالا یا فرم شمارش شده در دامنه استفاده می شود.
قالب بندی (داده های پیکربندی)
تنظیم محدوده
شامل داده های پیکربندی عمومی است.
فهرست کلیدها
-توضیحاتキー | داده | های کلیدی |
---|---|---|
نرم نسخه یا ElfreinaSoftVersion |
0.0 به | نسخه نرم Elfleina که فایل .elem را ذخیره کرد. |
نوع بار | رشته | نوع داده از فایل .elem. در حال حاضر، آن را تنها "مشاهده". |
قالب بندی (مدل داده)
دامنه مش دیتالیست
محدوده ای که داده های مدل (مش) در آن ذخیره می شود. از Elfreina Ver 1.00، تنها یک مش ذخیره می شود، اما مش های متعدد را می توان نجات داد.
فهرست کلیدها
-توضیحاتキー | داده | های کلیدی |
---|---|---|
تعداد ظرف ظرف | -0 تا | تعداد ظروف مش. همچنین تعداد دامنه های مش کونتاینر نیز هست. |
فهرست محدوده
توضیحاتスコープ | محدوده |
---|---|
مش کونتایر | شامل داده هایی برای مش است. |
حوزه مش کونتاایزر
شامل داده های مورد نیاز برای مش.
فهرست کلیدها
-توضیحاتキー | داده | های کلیدی |
---|---|---|
نام | -هر نامي | نام مش. |
استخوان شمار | -0 تا | تعداد استخوان های مورد استفاده برای مش. |
meshCount | -0 تا | تعداد مش ها که به صراحت در مش تقسیم می شود. همچنین تعداد محدوده مش است. |
فهرست محدوده
توضیحاتスコープ | محدوده |
---|---|
vertexFormat | فهرستی از قالب های راس مورد نیاز برای ایجاد مش. |
نام های استخوانی | نام و نام خانوادگی استخوان ها. |
افست ماتریس | فهرستی از ماتریس های افست که برای تغییر شکل های مختصات استفاده می شوند. با شاخص نام استخوان مطابقت دارد. |
مواد | شامل رنگ مواد، بافت و غیره. |
مش | شامل موقعیت راس، اطلاعات چهره و به همین صورت از مش. |
محدوده قالب بندی ورتکس
فهرستی از قالب های راس مورد نیاز برای ایجاد مش. کلید وجود ندارد، و تنها داده هایی که مورد نیاز است، برشمرده می شود.
فهرست داده ها
توضیحاتデータ | داده ها |
---|---|
موقعیت | نشان می دهد که اطلاعات راس شامل اطلاعات مکان است. |
طبیعی | نشان می دهد که اطلاعات راس شامل اطلاعات عادی است. |
ترکیب (آلبوم) | نشان می دهد که اطلاعات داده های ترکیب راس در اطلاعات راس گنجانده شده است. |
منتشر | نشان می دهد که اطلاعات راس حاوی اطلاعات رنگ منتشر است. |
بافت | نشان می دهد که اطلاعات راس شامل اطلاعات مختصات UV برای بافت. |
نام های استخوانی محدوده
فهرست ی که در آن نام استخوان های مورد استفاده در مش ذکر شده است. نام ها اکنون با شاخص پالت تبدیل استخوان مطابقت دارند.
محدوده افست ماتریس
ماتریس افست استخوان های مورد استفاده در مش. نام ها و فهرست های ذکر شده در BoneNames مطابقت دارند.
مواد محدوده
شامل اطلاعات متعدد مواد است.
فهرست کلیدها
-توضیحاتキー | داده | های کلیدی |
---|---|---|
تعداد مواد | -0 تا | تعداد مواد. همچنین تعداد محدوده های مادی است. |
فهرست محدوده
توضیحاتスコープ | محدوده |
---|---|
مواد | شامل اطلاعات مواد فردی است. |
محدوده مواد
شامل اطلاعات رنگ و بافت مواد است.
فهرست کلیدها
-توضیحاتキー | داده | های کلیدی |
---|---|---|
نام | نام مواد | نام مواد. |
منتشر | (همه 0.0 تا 1.0) a:r:g:b | رنگ منتشر (اساسی) است. از چپ: آلفا، قرمز، سبز و آبی. |
محیط | (همه 0.0 تا 1.0) a:r:g:b | رنگ برای نور محیط است. |
-محال | (همه 0.0 تا 1.0) a:r:g:b | رنگ نور ساطع کننده است. |
speular | (همه 0.0 تا 1.0) a:r:g:b | رنگ بازتاب. |
-طیف یال شارپنس | 0.0 به | شارپ بودن به نور بازتابیده شده. |
نام فایل بافت | نام فایل (مطلق یا نسبی) | نام فایل بافت. اگر مسیر نسبی باشد، نسبت به پرونده ELEM که با آن کار می کنید، می باشد. |
محدوده مش
نجات دادن مش که در ظرف مش تقسیم می شوند. شما قادر خواهید بود به طور جداگانه سوئیچ, مانند سوئیچینگ و انیمیشن نمایش مش, مانند Elfrina.
فهرست کلیدها
-توضیحاتキー | داده | های کلیدی |
---|---|---|
نام | -هر نامي | نام مش. این اغلب نام هر بخش است. |
vertexCount | -0 تا | تعداد راس های مش. |
تعداد چهره ها | -0 تا | تعداد صورت ها (چند ضلعی) مش. |
فهرست محدوده
توضیحاتスコープ | محدوده |
---|---|
موقعیت | شامل داده های مکان راس است. |
طبیعی ها | شامل داده های عادی برای راس ها است. |
منتشر | شامل داده های رنگی منتشر برای راس ها است. |
بافت UV یا بافت1UV ~ بافت8UV |
شامل داده های مختصات UV بافت دار برای راس ها است. اگر هر راس فقط یک مختصات UV داشته باشد، ممکن است نام تگ شماره دار نشود، مانند TextureUV. |
مخلوط | شامل داده های مخلوط برای راس. |
بلندی های بلند | شامل شاخص مخلوط راس. |
vertexIndices | تعداد سکته های یک صورت و شاخص راس را در خود دارد. |
ویژگی | شامل شاخص مواد صورت است. |
موقعیت های دامنه
است.
فهرست داده ها
توضیحاتデータ | داده ها |
---|---|
(همه دو برابر) x:y:z | موقعیت راس. از چپ: "x", "y", "z". |
محدوده نرمال
است که داده های عادی را برای راس ها برشمی دهد.
فهرست داده ها
توضیحاتデータ | داده ها |
---|---|
(همه دو برابر) x:y:z | -طبيعي بودن راس از چپ: "x", "y", "z". |
ردیف پخش
است که داده های رنگ منتشر را برای راس برش می دهد.
فهرست داده ها
توضیحاتデータ | داده ها |
---|---|
(همه دو برابر) a:r:g:b | رنگ منتشر از راس. از چپ: آلفا، قرمز، سبز و آبی. |
محدوده بلند لیست
است که داده ها را در مورد مخلوط راس ها برشمی دهد.
فهرست محدوده
توضیحاتスコープ | محدوده |
---|---|
-بلند پارت | شامل شاخص های راس، و غیره برای هر استخوان است. |
محدوده مخلوط
شامل شاخص های راس، و غیره برای هر استخوان است.
فهرست کلیدها
-توضیحاتキー | داده | های کلیدی |
---|---|---|
نام استخوان | نام | نام استخوان مربوطه. |
فهرست تبدیل ها | -0 تا | فهرست پالت تحول مختصات. |
فهرست محدوده
توضیحاتスコープ | محدوده |
---|---|
"ورتکس بلند" | داده های راس مربوط به استخوان برش داده شده است. |
VertexBlend Scope
فهرست وارون ها و مقادیر وزنی متناظر با استخوان ذکر شده است.
فهرست داده ها
توضیحاتデータ | داده ها |
---|---|
فهرست، وزن | فهرست راس در سمت چپ و مقدار وزنی راس نسبت به استخوان سمت راست. |
•محدوده بافت UV
•بافت فرابنفش داده های مختصات برای راس ها را برشمرد.
فهرست داده ها
توضیحاتデータ | داده ها |
---|---|
(همه دو برابر) u:v | مختصات UV بافت از راس. از چپ: "u" و "v" |
VertexIndices Scope
تعداد سکته های مغزی و شاخص راس صورت برشمرده می شود.
فهرست داده ها
توضیحاتデータ | داده ها |
---|---|
تعداد سکته مغزی، شاخص راس 1: شاخص راس 2:... | تعداد سکته های سمت چپ، تعداد سکته های روی صورت است، و شاخص بالای تعداد سکته های مغزی به صف درمی اید. |
ویژگی های دامنه
اندیس مادی صورت برشمرده می شود.
فهرست داده ها
توضیحاتデータ | داده ها |
---|---|
-0 تا | اندیس مواد صورت. |
قالب بندی (داده های سلسله مراتبی)
سلسله مراتب محدوده
شامل داده های سلسله مراتبی است.
فهرست محدوده
توضیحاتスコープ | محدوده |
---|---|
گره | اطلاعات سلسله مراتبی. داده های سلسله مراتبی دارای ساختار تودرتو هستند. |
گره محدوده
شامل ماتریس افست و داده های نگرش اولیه است. این داده ها سلسله مراتبی هستند.
فهرست کلیدها
-توضیحاتキー | داده | های کلیدی |
---|---|---|
نام گره | نام | نام گره. |
InitPostureMatrix | ماتریس M11:M12:... | این ماتریس برای وضعیت اولیه است. این پارامتر اساساً شامل "ماتریس پویانمایی" x "ماتریس وضعیت اولیه" x "ماتریس والد" است. |
فهرست محدوده
توضیحاتスコープ | محدوده |
---|---|
گره | اطلاعات سلسله مراتبی. داده های سلسله مراتبی دارای ساختار تودرتو هستند. |
قالب بندی (رندر لیست مش)
محدوده رندرمشلیست
شامل داده هایی از لیست مش ارائه شده است.
فهرست کلیدها
-توضیحاتキー | داده | های کلیدی |
---|---|---|
Rendering MeshCount | -0 تا | تعداد مش ها را به تساوی می کشید. همچنین تعدادی از محدوده های RenderingMesh است. |
فهرست محدوده
توضیحاتスコープ | محدوده |
---|---|
Rendering Mesh | شامل داده های مربوط به مش به رسم. |
ندرندرمش اسکوپ
نام مش را برای کشیدن فهرست می کند و نام داده های سلسله مراتبی را برای استفاده از آن ها فهرست می کند.
فهرست کلیدها
-توضیحاتキー | داده | های کلیدی |
---|---|---|
Rendering MeshName | نام | نام مش را به رسم. نام در محدوده مشContaitener استفاده می شود. |
تعداد نام های سلسله مراتبی | -0 تا | تعداد داده های سلسله مراتبی که در هنگام ترسیم استفاده می شوند. |
فهرست محدوده
توضیحاتスコープ | محدوده |
---|---|
نام های سلسله مراتبی | نام داده های سلسله مراتبی شمارش شده اند. |
سلسله مراتب نام دامنه
نام داده های سلسله مراتبی شمارش شده اند. این در درجه اول برای تعیین اینکه کدام ماتریس را در پالت های تحول هماهنگ مانند مش پوست استفاده کنید. اگر از ترکیب راس استفاده نمی کنید، اساساً فقط یک داده در اینجا ذکر شده است.
فهرست داده ها
توضیحاتデータ | داده ها |
---|---|
نام داده های سلسله مراتبی | نام داده های سلسله مراتبی |
قالب بندی (داده های پویانمایی)
دامنه فهرست متحرک
شامل داده های مربوط به انیمیشن است.
فهرست کلیدها
-توضیحاتキー | داده | های کلیدی |
---|---|---|
تعداد انیمیشن ها | -0 تا | تعداد انیمیشن ها. همچنین تعداد دامنه های AnimationData نیز هست. |
فهرست محدوده
توضیحاتスコープ | محدوده |
---|---|
AnimationData | شامل داده های پویانمایی فردی است. |
حوزه داده های متحرک
شامل داده های پویانمایی فردی است.
فهرست کلیدها
-توضیحاتキー | داده | های کلیدی |
---|---|---|
نام متحرک | -هر نامي | نام انیمیشن. |
زمان انیمیشن | 1 تا | مدت زمان یک حلقه از انیمیشن. واحد (کارشناسی ارشد) |
قاب پاورثانیه | 1 تا | تعداد فریم های انیمیشن در ثانیه. |
زمان انتقال | -0 تا | مقدار زمان لازم برای تغییر انیمیشن. در حال حاضر، انیمیشن در طول تغییرات انیمیشن به صورت خط وزن شده است. |
اولویت | -0x7fffffff~0x7fffffffffff | اولویت انیمیشن. پارامتری که تعیین می کند هنگام پخش انیمیشن های متعدد کدام انیمیشن محاسبه می شود. |
حلقه | -درست یا غلط | پرچم گذاری که مشخص می کند آیا وقتی انیمیشن پخش می شود حلقه بزند یا نه. |
فهرست محدوده
توضیحاتスコープ | محدوده |
---|---|
استخوان متحرک سازی | شامل داده های مربوط به پویانمایی استخوانی است. |
UVAnimation | شامل داده های مربوط به انیمیشن UV است. |
استخوان محدوده انیمیشن
شامل داده های مربوط به پویانمایی استخوانی است.
فهرست محدوده
توضیحاتスコープ | محدوده |
---|---|
کلیدهای زمان | کلیدهای زمان برای تمام انیمیشن استخوانی برشمرده شده اند. |
بخش انیمیشن | شامل بخش انیمیشن های فردی (انیمیشن در هر استخوان) داده ها. |
AnimationPart Scope
شامل داده های انیمیشن برای هر استخوان است.
فهرست کلیدها
-توضیحاتキー | داده | های کلیدی |
---|---|---|
نام گره | نام | نام استخوان مربوطه (گره). |
فهرست محدوده
توضیحاتスコープ | محدوده |
---|---|
کلیدهای زمان | کليد زمان 1.0 هم زمان با AnimationTime است. |
کلیدهای ترانس | پارامتر ترجمه. به صورت X:Y:Z تعریف می شود. |
کلیدهای چرخشی | پارامتر چرخش بر اساس سهمیه. به صورت X:Y:Z:W تعریف می شود. |
کلید های کوچک | پارامتر بزرگ کننده. به صورت X:Y:Z تعریف می شود. |
UVAnimation Scope
شامل داده های مربوط به انیمیشن UV است.
فهرست محدوده
توضیحاتスコープ | محدوده |
---|---|
کلیدهای زمان | کلیدهای زمان برای تمام انیمیشن استخوانی برشمرده شده اند. در واقع داده های پویانمایی قطعات فردی تقدم دارد، بنابراین این داده ها تنها یک راهنما هستند. |
بخش انیمیشن | شامل داده های بخش پویانمایی فردی است. |
AnimationPart Scope
شامل داده های پویانمایی فردی است.
فهرست کلیدها
-توضیحاتキー | داده | های کلیدی |
---|---|---|
نام مش کونتايير | نام | نام ظرف مش مربوطه. |
نام مادی | نام | نام مواد مربوطه. |
فهرست محدوده
توضیحاتスコープ | محدوده |
---|---|
کلیدهای زمان | کليد زمان 1.0 هم زمان با AnimationTime است. |
کلیدهای ترانس | پارامتر ترجمه. به این صورت تعریف می شود: X:Y. |
کلیدهای چرخشی | پارامتر چرخش. واحد راديان هست |
کلید های کوچک | پارامتر بزرگ کننده. به این صورت تعریف می شود: X:Y. |