Skip to content

Import Export Format OGF

Pavel_Blend edited this page Jun 22, 2024 · 9 revisions



Описание

Работа с форматом *.ogf. Описание импорта/экспорта.



Параметры импорта



Параметры экспорта



Версии формата

При экспорте в *.ogf, параметр Format Version указывает версии:

  • SoC - версия 4 файлов для Тень Чернобыля и поздних билдов
  • CS/CoP - версия 4 файлов для Чистое Небо/Зов Припяти

Подробнее о версиях: Format Versions



Импорт двустроронних полигонов

В файлах *.ogf двусторонние треугольники хранятся в виде двух односторонних. Один треугольник для внешней стороны, другой для внутренней. Во время импорта загружаются оба треугольника.



Экспорт двустроронних полигонов

Если необходимо сделать экспорт двусторонных полигонов, то нужно включить параметр Two Sided у материала. Если у модели поверхность уже имеет две стороны (например, импортированные *.ogf модели имеют), то включать Two Sided не нужно. Two Sided нужно включать только в том случае, если нужна двустороння поверхность, но меш-объект имеет только одну поверхность (полигоны с обратной стороны будут прозрачными, если включить параметр Backface Culling).



Сглаживание

Импортированные *.ogf модели имеют сглаживание в виде помеченных Sharp Edges и пользовательских нормалей Custom Split Normals. Чтобы удалить пользовательские нормали, нужно нажать кнопку Clear Custom Split Normals Data в окне Properties, вкладке Data, панели Geometry Data. После удаления пользовательских нормалей, сглаживание будет задано с помощью Sharp Edges. Направления split-нормалей blender автоматически сгенерирует сам. Чтобы добавить пользовательские нормали, нужно нажать кнопку Add Custom Split Normals Data. Либо начать редактировать нормали с помощью инструментов из меню Mesh > Normals и blender автоматически создаст пользовательские данные для нормалей. При экспорте в *.ogf, аддон учитывает настроенные пользовательские нормали. Подробнее о сглаживании: Smoothing.



Костные веса вершин

Файлы *.ogf из ТЧ и билдов поддерживают один либо два веса кости на одну вершину. В файлах ЧН/ЗП есть поддержка сохранить от одного до четырёх весов костей на вершину. Если у вершины больше весов, то при экспорте в *.ogf аддон отбросит лишние веса и сохранит только самые значимые, имеющие наибольшее влияние.



Импорт boneparts

Если скелетный объект имеет внешние анимации, то аддон найдёт первый внешний *.omf файл с анимациями и импортирует boneparts из него. При поиске *.omf файла, учитывается папка Meshes Folder. Сначала аддон пытается импортировать boneparts из *.omf, который находится первым в списке motion references (как делает игра). Если файл не найден, то пытается импортировать boneparts из следующего *.omf и так далее, пока не найдёт существующий файл или не закончатся ссылки в списке.



Дополнительная информация, записываемая в *.ogf файл

Аддон записывает дополнительную информацию в *.ogf файл:

  • Путь к *.blend файлу, из которого был сделан экспорт в *.ogf
  • Имя объекта, который был экспортирован в *.ogf
  • Версия blender, из которого был сделан экспорт в *.ogf
  • Версия аддона, из которого был сделан экспорт в *.ogf

Чтобы прочитать эту информацию, нужно открыть *.ogf файл в любом текстовом редакторе и в начале файла будет примерно такой текст:
*.blend file: "D:\test\test.blend"
object: "test_object"
program: blender vX.X.X
addon: blender-xray-vX.X.X



Поддержка неофициальных файлов *.ogf

Аддон поддерживает импорт *.ogf файлов из GUNSLINGER mod.





















































Содержание

Clone this wiki locally