Import Export Format OGF - PavelBlend/blender-xray GitHub Wiki
Работа с форматом *.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 аддон отбросит лишние веса и сохранит только самые значимые, имеющие наибольшее влияние. Для проверки весов можно использовать оператор Select Vertices by Weights Count.
Если скелетный объект имеет внешние анимации, то аддон найдёт первый внешний *.omf файл с анимациями и импортирует boneparts из него. При поиске *.omf файла, учитывается папка Meshes Folder. Сначала аддон пытается импортировать boneparts из *.omf, который находится первым в списке motion references (как делает игра). Если файл не найден, то пытается импортировать boneparts из следующего *.omf и так далее, пока не найдёт существующий файл или не закончатся ссылки в списке.
Аддон записывает дополнительную информацию в *.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 файлов из GUNSLINGER mod.