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

Для экспорта моделей в игру используйте Плагин для 3ds Max

Модель экспортируется плагином в формат, который загружается игровым движком в Редакторе и непосредственно в игре.

Подготовка к экспорту

В процессе экспорта моделей в Gem RTS необходимо учитывать несколько особенностей, связанных с идентификацией моделей, исключением ненужных элементов и правильной настройкой параметров.

В одной сцене может находиться несколько моделей, каждая из которых определяется по кости типа basis. Скрытая геометрия (кости и отдельные полигоны) исключается из экспорта. Если скрыть кость basis, то вся модель исключается из экспорта.

Если нет цели исключить модель из экспорта, то нельзя скрывать ее базовую кость.

В модели можно скрывать группы ненужных элементов. Необходимо учитывать, что вместе со скрытой костью скрываются и все прилинкованные к ней.

Источники освещения в экспорт не включаются.

Перед экспортом необходимо убедиться, что в сцене отсутствует кость с именем root, так как это зарезервированное имя для автоматически создаваемой базовой кости скелета в игре.

Настройка базовой кости

Пивот базовой кости должен быть выставлен в начало координат.

В свойствах базовой кости модели требуется задать:

  • Type - параметр определяет тип сущности в игре

  • Model=path - путь к папке модели в ресурсах игры.

Правила настройки параметров экспорта

  • Путь к ресурсам игры и исходный каталог с общими текстурами должны быть абсолютными путями.

  • Каталог с общими текстурами в игре — относительный путь, всегда указывающий на texture/common/.

Файлы, создаваемые при экспорте

При экспорте модели из сцены в Gem RTS создаются следующие файлы:

  • .def — текстовый файл, содержащий описание игровой сущности. Этот файл создается только при первом экспорте модели и в дальнейшем не перезаписывается, чтобы сохранить все настройки и привязки, выполненные вручную. Для удобства структурирования информации .def файла можно выносить части описаний в отдельные тематические файлы .ext.

  • .mdl— текстовый файл, в котором хранится информация о костях, их иерархии, типе, свойствах, ориентации и координатах.

  • .mesh — бинарный файл, содержащий информацию о волюмах-полигидронах.

  • .material — текстовый файл, описывающий материалы, используемые в модели. В этом файле указываются параметры шейдеров, текстур и других визуальных эффектов, применяемых к поверхности модели.

  • .cmeshl — бинарный файл, содержащий информацию о коллизиях модели. Этот файл используется для расчета физического взаимодействия модели с другими объектами в игре.

  • .animation — бинарный файл, хранящий данные об анимациях модели. В этом файле содержатся ключевые кадры, параметры костей и другая информация, необходимая для воспроизведения анимации.

  • .dds — бинарные файлы текстур, используемых в модели. Эти файлы содержат сжатые изображения, применяемые к поверхности модели для придания ей реалистичного вида.

Все файлы, кроме .def (и его частей, вынесенные в .ext) могут перезаписываться при каждом экспорте, в зависимости от настроек, указанных в окне экспортера.

Параметры экспорта настраиваются в окне экспортера.

Подробнее про настройки экспорта можно узнать из статьи Плагин для экспорта моделей в игру

Last updated