תבנית

תאריך יצירת דף :

מתאר את הפורמט הפנימי של elfreina הקובץ.

קובץ.

קובץ פרוייקט להיות פלט של Elfreina. קובץ זה אינו מופיע ברשימה מאחר שפרמטרים וכדומה משתנים לעתים קרובות בהתאם לגירסת Elfrina.

תבנית קובץ

. קובץ טקסט

קוד תווים

קוד התו של הקובץ הוא UTF-8.

קובץ [. עלם]

"קובץ מודל הרחבה של elfreina". היא יכולה לכלול "נתוני מודל", "מבנה הירארכי", "רינדור רשימת שינוי רשת" ו-"נתוני הנפשה".

תמיכה בגרסה האלפרנבית

הפורמט של Elfrina Ver 1.1.

תבנית קובץ

. קובץ טקסט

קוד תווים

קוד התו של הקובץ הוא UTF-8.

תבנית בסיסית של טקסט

להלן תצורת הטקסט של הקבצים ". למען זה" ו-"עלם".

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

התו הירוק נקרא המפתח, הדמות האדומה נקראת הנתונים, והמפתח והנתונים מופרדים באמצעות "=". אם הנתונים הם מחרוזת, הוא מוקף ב-"" (ציטוט כפול). מפתחות ונתונים הם בעצם לא שבורים באמצע.

כדוגמה, הנתונים בשורה השלישית של הטקסט לעיל הם "נתוני רונה" של המפתח שם בטווח של מזהה היישום בטווח מאשר את.

בנוסף, עבור מחרוזות בודדות שאינן מופרדות ב-=, קיימת רק "נתונים". במקרה זה, הוא ממוספרים לעתים קרובות בהיקף.

סדר המפתחות והנתונים, וסדר הטווחים, ביסודו של דבר אינו רלוונטי. עם זאת, הסדר של ספירת נתונים יכול להיות קשור רק במקרים מסוימים.

כהערה צדדית, הכותרת של שתי השורות הראשונות היא למעשה נתונים ומוגדרת באופן "נתונים בטווח הגלובלי".

נתונים מרובים

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

במקרים מסוימים, מפתח יכול להכיל יותר מפיסת נתונים אחת. במקרה זה, מפריד ":(נקודתיים") ממוקם בין הנתונים.

בנוסף, ", (פסיק)" עשוי לשמש כשיטת חלוקה שניה. השתמש כדי לחלק עוד יותר את תוכן הנתונים.

אם יש יותר מנתונים אחד, נעשה שימוש בשיטה שלעיל או בטופס הממוין בטווח.

תבנית (נתוני תצורה)

הגדרת טווח

מכיל נתוני תצורה כלליים.

רשימת מפתחות

תיאור נתוני מפתח
גירסה רכה או

מיכל שלמה
0.0 גירסה רכה של Elfleina ששמורה את קובץ ה-. עלם.
סוג העמסה חרוזת סוג הנתונים של קובץ. עלם. כרגע, זה רק "נוף".

תבנית (נתוני מודל)

היקף ממשדליסט

הטווח שבו מאוחסן נתוני מודל (רשת שינוי). כמו Elfreina Ver 1.00, רק רשת אחת נשמרת, אבל ניתן לשמור מספר רשתות שינוי.

רשימת מפתחות

תיאור נתוני מפתח
מישאל המוני 0 עד מספר מיכלי רשת השינוי. זה גם מספר התחומים של מישאל.

רשימת טווחים

תיאור הטווח
ממשכיל מכיל נתונים עבור רשת השינוי.

מישאל היקף

מכיל את הנתונים הדרושים לרשת.

רשימת מפתחות

תיאור נתוני מפתח
שם כל שם . שם הרשת
מיכל בוננט 0 עד מספר העצמות המשמשות לרשת.
מישאל 0 עד מספר רשתות שינוי שפוצלו במפורש ברשת השינוי. . זה גם מספר טווחי רשת השינוי

רשימת טווחים

תיאור הטווח
תבנית VertexFormat רשימה של תבניות קודקודים הנדרשות ליצירת רשת שינוי.
בונאנאמס . רשימת שמות של עצמות
לא מטריצות רשימה של מטריצות אופסט המשמשות לקואורדינטות של שינויי צורה. . מתאים לאינדקס של שם העצם
חומרים כולל צבע חומר, מרקם, וכו '.
רשת שינוי מכיל עמדות קודקודים, מידע פנים וכדומה.

טווח העיצוב של 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 זה צבע פולט אור.
ספפה (כל 0.0 עד 1.0) a:r: g:b . צבע השתקפות
ספקטרוראלחדות 0.0 חדות לאור משתקף.
קובץ TextureFilename שם קובץ (מוחלט או יחסי) שם הקובץ של המרקם. אם הנתיב הוא יחסי, הוא יחסי לקובץ עלם שאיתו אתה עובד.

טווח רשת שינוי

שמירת רשתות שינוי שפוצלו במיכל רשת שינוי. יהיה באפשרותך להחליף בנפרד, כגון החלפת מיתוג והנפשה בתצוגת רשת, כגון Elfrina.

רשימת מפתחות

תיאור נתוני מפתח
שם כל שם . שם הרשת זה בדרך כלל השם של כל חלק.
ספירת מספרי המרקמים 0 עד מספר הקודקודים ברשת השינוי.
פאקונט 0 עד מספר הפרצופים (פוליגונים) של רשת השינוי.

רשימת טווחים

תיאור הטווח
עמדות מכיל נתוני מיקום קודקודים.
רגילים מכיל נתונים רגילים עבור קודקודים.
שקוף ' מכיל נתוני צבע מפוזר לקודקודים.
מסכת טקטורוייב או

Texture1UV ~ Texture8UV
מכיל נתוני קואורדינטות UV מרקם עבור קודקודים. אם לכל קודקוד יש רק קואורדינטת UV אחת, ייתכן ששם התגית אינו ממוספר, כגון TextureUV.
תערובות מכיל את נתוני המיזוג עבור קודקודים.
בלדינדיסס מכיל את האינדקס של התערובת קודקוד.
מדדי המרקמים מכיל את מספר המשיכות של הפנים והאינדקס של הקודקוד.
תכונות מכיל את אינדקס החומר של הפנים.

היקף מיקומים

פירוט נתוני מיקום קודקודים.

רשימת הנתונים

תיאור הנתונים
(כל כפול) x:y: z מיקום הקודקוד. משמאל: "איקס", "י", "ז".

היקף הטווח

פירוט הנתונים הרגילים עבור הקודקודים.

רשימת הנתונים

תיאור הנתונים
(כל כפול) x:y: z . הדבר הרגיל של הקודקוד משמאל: "איקס", "י", "ז".

היקף מפוזר

פירוט נתוני הצבע השקוף עבור הקודקוד.

רשימת הנתונים

תיאור הנתונים
(הכל כפול) a:r: g:b הצבע השקוף של הקודקוד. משמאל: אלפא, אדום, ירוק וכחול.

היקף BlendList

פירוט נתונים אודות תערובות קודקודים.

רשימת טווחים

תיאור הטווח
מיכל בלדור מכיל אינדקסים קודקודים וכו ' לכל עצם.

היקף BlendPart

מכיל אינדקסים קודקודים וכו ' לכל עצם.

רשימת מפתחות

תיאור נתוני מפתח
בונשם שם . שם העצם המתאימה
טרנספורמינקס 0 עד אינדקס של לוח השינויים של הקואורדינטות.

רשימת טווחים

תיאור הטווח
המאפיין VertexBlend הנתונים קודקוד המקבילה העצם ממוספרים.

טווח המיזוג של vertex

האינדקס הקודקוד וערכי המשקל המתאימים לעצם מפורטים.

רשימת הנתונים

תיאור הנתונים
אינדקס, משקל המפתח של הקודקוד בצד שמאל וערך המשקל של הקודקוד ביחס לעצם מימין.

טווח TextureUV

פירוט מרקם לקואורדינטת UV נתונים עבור קודקודים.

רשימת הנתונים

תיאור הנתונים
(הכל כפול) u:v המרקם הקואורדינטות UV של הקודקוד. משמאל: "u" ו-v

טווח מדדי המרקמים

מספר המשיכות והאינדקס הקודקודים של הפנים ממוספרים.

רשימת הנתונים

תיאור הנתונים
מספר קווים, אינדקס קודקודים 1: אינדקס קודקוד 2:... מספר המשיכות בצד שמאל הוא מספר המשיכות על הפנים, והאינדקס של החלק העליון של מספר המשיכות מופיע בשורה.

היקף תכונות

אינדקס החומר של הפנים ממוספרים.

רשימת הנתונים

תיאור הנתונים
0 עד . אינדקס החומר של הפנים

תבנית (נתונים הירארכיים)

HierarchyList סקופ

מכיל נתונים הירארכיים.

רשימת טווחים

תיאור הטווח
צומת נתונים הירארכיים. לנתונים הירארכיים יש מבנה מקונן.

טווח צמתים

כולל מטריצה נגדית ונתוני גישה התחלתית. נתונים אלה הם הירארכיים.

רשימת מפתחות

תיאור נתוני מפתח
מיכל ברקן שם שם הצומת.
מטריצת אתחול מטריקס M11: M12:... זה מטריצה עבור התנוחה הראשונית. פרמטר זה מורכב ביסודו של "מטריצה הנפשה" x "מטריצת יציבה ראשונית" x "מטריצה ההורה".

רשימת טווחים

תיאור הטווח
צומת נתונים הירארכיים. לנתונים הירארכיים יש מבנה מקונן.

עיצוב (עיבוד רשת שינוי)

רישום היקף הרשימה

מכיל נתונים מרשימת הרשתות המעובדים.

רשימת מפתחות

תיאור נתוני מפתח
רישום מספר 0 עד מספר שינוי הרשתות שיש לצייר. כמו כן, מספר העיבודים לטווחים.

רשימת טווחים

תיאור הטווח
רישום שינוי מכיל נתונים הקשורים לרשת השינוי שיש לצייר.

שינוי היקף של עיבודים

מפרט את שמות הרשת שיש לשרטט ואת שם הנתונים ההירארכיים לשימוש.

רשימת מפתחות

תיאור נתוני מפתח
רישום שמות שם שם הרשת שיש לצייר. משתמשים בשם בטווח המשכיל.
HierarchyNamesCount 0 עד מספר הנתונים ההירארכיים בהם נעשה שימוש בעת ציור.

רשימת טווחים

תיאור הטווח
HierarchyNames שמות הנתונים ההירארכיים ממוספרים.

HierarchyNames סקופ

שמות הנתונים ההירארכיים ממוספרים. זה בעיקר כדי לקבוע באיזו מטריצה להשתמש לוחות טרנספורמציה כגון רשתות שינוי העור.  אם אינך משתמש במיזוג קודקודים, יש למעשה רק נתונים אחד המפורטים כאן.

רשימת הנתונים

תיאור הנתונים
שם הנתונים ההירארכיים שם הנתונים ההירארכיים

תבנית (נתוני הנפשה)

התחום הanimationlist

מכיל נתונים הקשורים להנפשה.

רשימת מפתחות

תיאור נתוני מפתח
מספר האנימספירת 0 עד מספר ההנפשות. זהו גם המספר של טווחי אניממםלהצגת הידע.

רשימת טווחים

תיאור הטווח
האנימסדאטה מכיל נתוני הנפשה נפרדים.

טווח נתונים

מכיל נתוני הנפשה נפרדים.

רשימת מפתחות

תיאור נתוני מפתח
שם מוניטין כל שם שם ההנפשה.
זמן החיים 1 עד משך לולאה אחת של הנפשה. יחידה (אלפיות שהיא)
FrameParSecond 1 עד מספר מסגרות ההנפשה לשניה.
ארעיות זמן 0 עד משך הזמן הדרוש לשינוי ההנפשה. כיום, ההנפשה משוקללת בצורת קו במהלך שינויי הנפשה.
עדיפות -0x7fffff ~ 0x7fffff עדיפות ההנפשה. פרמטר הקובע איזו הנפשה מחושבת בעת השמעת הנפשות מרובות.
ולאה אמת או שקר דגל המציין אם לולאה בעת הפעלת ההנפשה.

רשימת טווחים

תיאור הטווח
הנפשת העצמות מכיל נתונים הקשורים להנפשת עצם.
עובדה והנפשה מכיל נתונים הקשורים להנפשה UV.

טווח הנפשת העצמות

מכיל נתונים הקשורים להנפשת עצם.

רשימת טווחים

תיאור הטווח
מקשי זמן מקשי הזמן עבור הנפשת העצם כולה ממוספרים.
האנימחלק מכיל חלק הנפשה בודד (הנפשה לכל עצם) נתונים.

האנימםלהצגת היקף

מכיל נתוני הנפשה לכל עצם.

רשימת מפתחות

תיאור נתוני מפתח
מיכל ברקן שם שם העצם המתאים (צומת).

רשימת טווחים

תיאור הטווח
מקשי זמן . מפתח זמן 1.0 הוא באותו הזמן של AnimationTime.
טרנסקיז פרמטר תרגום. מוגדר כ-X:Y: Z.
מפתחות רוטים פרמטר סיבוב לפי מיכסה. מוגדר כ-X:Y: Z:W.
ScaleKeys פרמטר הגדלה. מוגדר כ-X:Y: Z.

טווח הנפשה

מכיל נתונים הקשורים להנפשה UV.

רשימת טווחים

תיאור הטווח
מקשי זמן מקשי הזמן עבור הנפשת העצם כולה ממוספרים. למעשה, נתוני ההנפשה של חלקים בודדים מקבל קדימות, כך שנתונים אלה הם רק מדריך.
האנימחלק מכיל נתוני חלק מהנפשה בודדים.

האנימםלהצגת היקף

מכיל נתוני הנפשה נפרדים.

רשימת מפתחות

תיאור נתוני מפתח
מאישרוב שם שם שם הגורם המכיל של רשת השינוי המתאימה.
שם החומר שם . שם החומר המתאים

רשימת טווחים

תיאור הטווח
מקשי זמן . מפתח זמן 1.0 הוא באותו הזמן של AnimationTime.
טרנסקיז פרמטר תרגום. הוא מוגדר כ-"X:Y".
מפתחות רוטים פרמטר סיבוב. . היחידה היא רדינה
ScaleKeys פרמטר הגדלה. הוא מוגדר כ-"X:Y".