Формат
Описывает собственный формат интерьера файла elfreina.
Файл (.elp)
Файл проекта будет выходом Elfreina. Этот файл не указан, потому что параметры и тому подобное часто меняются в зависимости от версии Elfrina.
Формат файла
Текстовый файл.
Код символа
Код символа файла UTF-8.
Файл (.elem)
"Elfreina Расширение Модель файла". Он может включать в себя "модельные данные", "иерархическую структуру", "список сетки" и "данные анимации".
Поддерживаемая версия ElFrena
Формат как Элфрина 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 {
;
;
}
Синяя буква называется именем тега, а затем "я" называется "MeshDatas сферы". "Имя тегов" и "я" должны быть на одной линии.
Некоторые области включают в себя "несколько данных (ключи тоже)" и "несколько областей".
Ключи и данные
MeshContainerCount=1
MeshContainer {
Name="ルーン"
MeshCount=12
VertexFormat {
"Position"
"Normal"
"Texture1"
}
}
Зеленый символ называется ключом, красный символ — данными, а ключ и данные разделены «я». Если данные — строка, она заключена в «» (двойная цитата). Ключи и данные в основном не сломаны в середине.
Например, данные в третьей строке текста выше — это «данные Руне» ключа Имен в прицеле MeshContaier в области MeshDatas.
Кроме того, для отдельных строк, которые не разделены на q, доступны только "данные". В этом случае он часто перечисляется в область.
Порядок ключей и данных, а также порядок областей, в основном не имеет значения. Однако порядок перечисления данных может быть связан только в некоторых случаях.
В качестве примечания, заголовок самых первых двух строк на самом деле данные и определяется на пути "данные в глобальном масштабе".
Несколько данных
Ambient=0.43:0.43:0.43:0.43
3,0:1:2
В некоторых случаях ключ может содержать более одной части данных. В этом случае между данными размещается ":(колоновый) делимитатор.
Кроме того, "(запятая)" может быть использован в качестве метода второго разделения. Используется для дальнейшего разделения содержимого данных.
Если данных более одного, используется либо вышеуказанный метод, либо форма, перечисленная в области.
Формат (данные конфигурации)
Настройка области
Содержит общие данные конфигурации.
Список ключей
| Описание ключевых | данных | 説明 |
|---|---|---|
| SoftVersion или ЭлфрейнСофтВери |
от 0,0 до | Мягкая версия Elfleina, которая сохранила файл .elem. |
| НагрузкаТип | Строка | Тип данных файла .elem. В настоящее время это только "Вид". |
Формат (данные модели)
Область MeshDataList
Область, в которой хранятся данные модели (сетка). По состоянию на Elfreina Ver 1.00 сохраняется только одна сетка, но можно сохранить несколько сеток.
Список ключей
| Описание ключевых | данных | 説明 |
|---|---|---|
| MeshContainerCount | От 0 до | Количество сетчатых контейнеров. Это также количество областей MeshContaier. |
Список областей
| Описание сферы | 説明 |
|---|---|
| МешКонтье | Содержит данные для сетки. |
Область meshContaizer
Содержит данные, необходимые для сетки.
Список ключей
| Описание ключевых | данных | 説明 |
|---|---|---|
| Имя | Любое имя | Название сетки. |
| Костная Страна | От 0 до | Количество костей, используемых для сетки. |
| Мешочет | От 0 до | Количество сеток, которые явно разделены в сетке. Это также количество областей сетки. |
Список областей
| Описание сферы | 説明 |
|---|---|
| ВертексФормат | Список форматов вершины, необходимых для создания сетки. |
| Бонамеймы | Название списка костей. |
| СмещениеМтрии | Список смещенных матриц, используемых для координации преобразований. Соответствует индексу имени кости. |
| Материалы | Включает в себя цвет материала, текстуру и т.д. |
| Сетки | Содержит положения вершины, информацию о лице и так далее в сетке. |
Область VertexFormat
Список форматов вершины, необходимых для создания сетки. Ключ не существует, и перечисляются только требуемые данные.
Список данных
| Описание | данных |
|---|---|
| Позиции | Указывает на то, что информация о вершине содержит информацию о местоположении. |
| Нормальной | Указывает на то, что информация о вершине содержит нормальную информацию. |
| Blend (альбом) | Указывает на то, что информация о данных смеси вершины включена в информацию о вершине. |
| Диффузный | Указывает на то, что информация о вершине содержит диффузную цветовую информацию. |
| Текстуры | Указывает на то, что информация о вершине содержит информацию о УФ-координате текстуры. |
Область BoneNames
Перечислены перечисленные имена костей, используемых в сетке. Имена теперь соответствуют индексу палитры преобразования кости.
Область OffsetMatrices
Смещение матрицы костей, используемых в сетке. Имена и индексы, перечисленные в 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 до | Количество вертиков в сетке. |
| FaceCount | От 0 до | Количество граней (полигонов) сетки. |
Список областей
| Описание сферы | 説明 |
|---|---|
| Позиции | Содержит данные о местоположении вершины. |
| Нормали | Содержит нормальные данные для vertices. |
| Диффузный | Содержит диффузные цветные данные для vertices. |
| ТекстураUV или Текстура1UV - Текстура8UV |
Содержит текстурированные уф-координатные данные для истин. Если каждый вершина имеет только одну УФ-координату, имя тега не может быть пронумеровано, например TextureUV. |
| Смеси | Содержит данные смеси для vertices. |
| BlendIndices | Содержит индекс смеси вершины. |
| ВертексИнкиса | Содержит количество штрихов лица и индекс вершины. |
| Атрибуты | Содержит материальный индекс лица. |
Область позиций
Перечисляете данные о местоположении вершины.
Список данных
| Описание | данных |
|---|---|
| (все двойные) x:y:z | Положение вершины. Слева направо: "x", "y", "z". |
Область нормы
Перечисляете нормальные данные для vertices.
Список данных
| Описание | данных |
|---|---|
| (все двойные) x:y:z | Нормальное течение вершины. Слева направо: "x", "y", "z". |
Диффузная область
Перечисляет диффузные цветные данные для вершины.
Список данных
| Описание | данных |
|---|---|
| (все двойные) a:r:g:b | Диффузный цвет вершины. Слева направо: Альфа, Красный, Зеленый и Синий. |
Область BlendList
Перечисляете данные о смеси вершины.
Список областей
| Описание сферы | 説明 |
|---|---|
| BlendPart | Содержит индексы вершины и т.д. для каждой кости. |
Область BlendPart
Содержит индексы вершины и т.д. для каждой кости.
Список ключей
| Описание ключевых | данных | 説明 |
|---|---|---|
| Бонамейме | Имя | Название соответствующей кости. |
| ТрансформИндекс | От 0 до | Индекс палитры трансформации координат. |
Список областей
| Описание сферы | 説明 |
|---|---|
| ВертексБленд | Данные вершины, соответствующие кости, перечислятся. |
Область ВертексБленд
Перечислены индекс вершины и значения веса, соответствующие кости.
Список данных
| Описание | данных |
|---|---|
| индекс, вес | Индекс вершины слева и весового значения вершины относительно кости справа. |
Область текстурыUV
Перечисляет текстуру УФ-координатных данных для vertices.
Список данных
| Описание | данных |
|---|---|
| (все двойные) u:v | Текстурные УФ-координаты вершины. Слева направо: "u" и "v" |
Область VertexIndices
Перечисляются количество штрихов и индекс вершины лица.
Список данных
| Описание | данных |
|---|---|
| Количество ударов, Индекс Вертекса 1: Индекс Вертекса 2:... | Количество ударов слева – это количество ударов по лицу, а индекс верхнего количества ударов выстроен. |
Область атрибутов
Перечисляется материальный индекс лица.
Список данных
| Описание | данных |
|---|---|
| От 0 до | Материальный индекс лица. |
Формат (иерархические данные)
Область иерархииЛист
Содержит иерархические данные.
Список областей
| Описание сферы | 説明 |
|---|---|
| Узла | Иерархические данные. Иерархические данные имеют вложенную структуру. |
Область узла
Включает в себя смещения матрицы и первоначальные данные отношения. Эти данные иерархичны.
Список ключей
| Описание ключевых | данных | 説明 |
|---|---|---|
| Узелим | Имя | Имя узла. |
| InitPostureMatrix | Матрица M11:M12:... | Это матрица для начальной осанки. Этот параметр в основном состоит из "матрицы анимации" х "первоначальная матрица осанки" х "родительская матрица". |
Список областей
| Описание сферы | 説明 |
|---|---|
| Узла | Иерархические данные. Иерархические данные имеют вложенную структуру. |
Формат (список сетки рендеринга)
Область рендерингаMeshList
Содержит данные из списка визуализированой сетки.
Список ключей
| Описание ключевых | данных | 説明 |
|---|---|---|
| РендерингMeshCount | От 0 до | Количество сеток для рисования. Это также ряд областей RenderingMesh. |
Список областей
| Описание сферы | 説明 |
|---|---|
| РендерингМеш | Содержит данные, связанные с сеткой для рисования. |
Область рендерингаMesh
Списки имен сетки для рисования и названия иерархических данных для использования.
Список ключей
| Описание ключевых | данных | 説明 |
|---|---|---|
| РендерингМешНайме | Имя | Название сетки для рисования. Используется имя в прицеле MeshContaitener. |
| ИерархияНамесячет | От 0 до | Количество иерархических данных, используемых при рисовании. |
Список областей
| Описание сферы | 説明 |
|---|---|
| ИерархияНамы | Перечислены имена иерархических данных. |
Область иерархииНамы
Перечислены имена иерархических данных. Это в первую очередь, чтобы определить, какие матрицы использовать в координации преобразования палитры, такие как кожные сетки. Если вы не используете смесь вершины, есть в основном только один данный, перечисленных здесь.
Список данных
| Описание | данных |
|---|---|
| Название иерархических данных | Название иерархических данных |
Формат (данные анимации)
Область анимацииЛист
Содержит данные, связанные с анимацией.
Список ключей
| Описание ключевых | данных | 説明 |
|---|---|---|
| АнимацияСт | От 0 до | Количество анимаций. Это также количество областей AnimationData. |
Список областей
| Описание сферы | 説明 |
|---|---|
| АнимацияДана | Содержит отдельные данные анимации. |
Область анимацииДанные
Содержит отдельные данные анимации.
Список ключей
| Описание ключевых | данных | 説明 |
|---|---|---|
| АнимацияНаме | Любое имя | Название анимации. |
| АнимацияТайм | от 1 до | Продолжительность одного цикла анимации. Единица (ms) |
| КадрПартор | от 1 до | Количество анимационных кадров в секунду. |
| Переходный период | От 0 до | Количество времени, затрако необходимого для изменения анимации. В настоящее время анимация взвешивается в линейной форме во время изменений анимации. |
| Приоритет | -0x7fff'0x7fffffff | Приоритет анимации. Параметр, определяющий, какая анимация рассчитывается при воспроизведении нескольких анимаций. |
| Цикл | Правда или ложь | Пометить, который определяет, следует ли цикл, когда анимация играет. |
Список областей
| Описание сферы | 説明 |
|---|---|
| БонаНимация | Содержит данные, связанные с костной анимацией. |
| УВЗИмация | Содержит данные, связанные с УФ-анимацией. |
Область костной анимации
Содержит данные, связанные с костной анимацией.
Список областей
| Описание сферы | 説明 |
|---|---|
| TimeKeys | Перечислены временные клавиши для всей костной анимации. |
| АнимацияЧа часть | Содержит отдельные анимационные части (анимация на кость) данные. |
Область анимацииЧаЧация
Содержит данные анимации для каждой кости.
Список ключей
| Описание ключевых | данных | 説明 |
|---|---|---|
| Узелим | Имя | Название соответствующей кости (узла). |
Список областей
| Описание сферы | 説明 |
|---|---|
| TimeKeys | Ключ времени. 1.0 - это то же самое время, что и в AnimationTime. |
| ТрансКейс | Параметр перевода. Определяется как X:Y: З. |
| ПоворотКейс | Параметр вращения по квоте. Определяется как X:Y: |
| МасштабКи | Увеличивающийся параметр. Определяется как X:Y: З. |
Область УВАНИИ
Содержит данные, связанные с УФ-анимацией.
Список областей
| Описание сферы | 説明 |
|---|---|
| TimeKeys | Перечислены временные клавиши для всей костной анимации. На самом деле, данные анимации отдельных частей имеют приоритет, поэтому эти данные только руководство. |
| АнимацияЧа часть | Содержит отдельные данные о части анимации. |
Область анимацииЧаЧация
Содержит отдельные данные анимации.
Список ключей
| Описание ключевых | данных | 説明 |
|---|---|---|
| MeshContaierName | Имя | Название соответствующего контейнера сетки. |
| МатериалНаме | Имя | Название соответствующего материала. |
Список областей
| Описание сферы | 説明 |
|---|---|
| TimeKeys | Ключ времени. 1.0 - это то же самое время, что и в AnimationTime. |
| ТрансКейс | Параметр перевода. Он определяется как "X:Y". |
| ПоворотКейс | Параметр вращения. Подразделение Радиан. |
| МасштабКи | Увеличивающийся параметр. Он определяется как "X:Y". |