Формат
Описывает собственный формат интерьера файла 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". |