ХХ-модель модели техники
Last updated
Last updated
Хх-модель представляет собой 3D-модель боевой техники, отображающую полностью уничтоженную и нефункциональную единицу, не подлежащую восстановлению с помощью функции Ремонт.
Сохранить проект в 3D Max через команду Save As, добавив суффикс _хx в название файла.
В свойствах объекта (Object Properties) для кости basis
на вкладке User Defined изменить название объекта, добавив суффикс _хx.
Cоздать повреждения модели на уровне подобъектов с последующим применением ко всем LOD'ам модели. Предусмотреть части модели, которые разлетаются в стороны при взрыве техники (кости, типа part
)
Назначить набор текстур для хx-модели.
Заэкспортить хx-модель в игру.
Кости, содержащие меш разлетающихся частей, переименовать в part1
, part2
и так далее. Движок поддерживает до шести таких элементов.
Не рекомендуется создавать разлетающиеся части на основе костей типа detail
Если у разлетающихся частей отсутствуют собственные волюмы, то их необходимо создать и привязать к соответствующей кости part
в иерархии. Создать LOD'ы для разлетающихся частей и волюмы для каждого уровня детализации.
Параметры Object Properties для отлетающих частей и их LOD'ов:
poly - для костей, содержащих меш
volume - для волюмов
Для хх-модели требуется отдельный набор текстур, созданный по аналогии с текстурами для х-модели, но с визуально более выраженными повреждениями и обгоревшими участками. Для оптимизации можно использовать наложение карты lightmap на текстуру diffuse
х-модели.
Для наложения lightmap необходимо выбрать в материале схему pbr/standard_dirt
и подключить карту lightmap в поле dirt
. Это обеспечит автоматическое использование карты во втором канале раскладки.
Если второго канала в раскладке нет, нужно его создать, либо перенести из первого. Проделать указанное действие для всех лодов.
Для переноса текстурного канала:
Открыть модификатор Unwrap UVW.
Установить Map Channel на 2.
Выполнить команду Move для всех LOD'ов модели.
После экспорта хх-модели в игру необходимо провести проверку по следующим параметрам:
Визуализация уничтожения: Проверить отображение уничтоженной техники целиком и отдельных её частей.
Разлет частей при взрыве: Проверить корректность разлета и поведения частей при взрыве, используя консольные команды g_explosion для взрыва техники и g_component destroy “A”, где A — название компонента (например, gun, turret, body).