Небольшое обновление исправляющее выявленные недавно ошибки - сохранение в MaxNifTools.ini параметра "Weld Vertices" и определение директории 3ds Max при установке плагина.
За последние восемь месяцев было проделано немало работы над усовершенствованием Nif Plugin для редактора 3ds Max. Начиная от оптимизации программного кода, и заканчивая вводом новых функций. Что же еще можно от него ждать?
Устранены небольшие ошибки связанные с экспортом и добавлена дополнительная опция экспорта
Исправлен экспорт цвета вершин для профиля Skyrim, а также экспорт связанных с этим флагов - SLSF2_VERTEX_COLORS и SLSF1_VERTEX_ALPHA;
Исправлен экспорт скина при скрытых костях скелета;
Исправлен экспорт флагов SLSF1_FACEGEN_DETAIL_MAP, SLSF1_FACEGEN_RGB_TINT, SLSF2_BACK_LIGHTING и SLSF1_MODEL_SPACE_NORMALS для шейдеров SkinTint и FaceTint;
Добавлена новая опция в диалоге экспорта - "Root Node Name". В выпадающем списке можно выбрать один из двух вариантов именования корневого нода в экспортируемом файле: по имени экспортируемого файла, или "Scene Root";
Скачать обновленную версию можно по ссылке в виджете "Файлы".
Попытки добавить в плагин возможность импорта и экспорта коллизий bhkCompressedMeshShape привели к тому, что пришлось пересмотреть всю логику работы с коллизиями, так как несовершенными мне показались и настройки коллизий в редакторе, и сам программный код в плагине. Таким образом были удалены все объекты и модификаторы связанные с настройкой коллизий и создан один новый объект - bhkCollisionObject, позволяющий в полной мере настроить различные варианты моделей столкновения. Обо всех нюансах его использования я и хочу рассказать.
Несколько месяцев разбора кода, изучения MAX SDK и библиотеки Havok в целях доработки плагина принесли некоторый результат. Версия 4.0.0.beta1 является более или менее существенной доработкой плагина.