LizeriumDataToolkit

Model Importer

Импортер моделей LancerEdit поддерживает создание как файлов .cmp, так и .3db (соответственно для многосоставных и односоставных моделей) из распространённых форматов обмена моделями. Также при необходимости он создаёт файлы коллизий .sur.

Импортер моделей доступен через Tools -> Import Model.

Menu Option


Supported Formats

glTF 2.0 (.glb/.gltf)

Формат glTF 2.0 полностью поддерживается импортером моделей LancerEdit. Использование экспорта в .glb (или встроенного .gltf из вашего 3D-редактора) гарантирует, что все ресурсы будут упакованы внутри файла glTF.

Это включает:


Wavefront .obj (.obj)

Не рекомендуется. Поддерживает только создание односоставных моделей (.3db), пользовательские свойства и многосоставные модели этим форматом не поддерживаются.


Collada (.dae)

Резервный формат импорта/экспорта на случай, если glTF 2.0 не поддерживается вашим инструментом моделирования. Пользовательские свойства в этом формате отсутствуют, поэтому hardpoints и составные соединения будут импортированы некорректно.


Blender Integration

LancerEdit поддерживает открытие файлов из Blender, автоматически выполняя экспорт в glTF 2.0. LancerEdit попытается автоматически определить установленный Blender, но если это не удастся, вы можете указать путь вручную в настройках.


Model Hierarchy

LancerEdit требует, чтобы корневой меш модели находился в корне файла — он станет:

Его нельзя размещать внутри пустого вспомогательного объекта (helper).

Дочерние элементы этого меша сохраняются как непосредственные потомки.

Проверить итоговую иерархию можно во вкладке Output Nodes импортерa.

Model Hierarchy


Hardpoints

Hardpoints хранятся как дочерние объекты мешей с набором пользовательских свойств.

Обязательное свойство:

Фиксированные hardpoints имеют свойство:

hptype = "fix"

Вращающиеся hardpoints имеют:

hptype = "rev"

И дополнительные свойства:

Name Value
min Минимальный угол в градусах (например -45)
max Максимальный угол в градусах (например 45)
axis Массив из 3 чисел, задающий ось вращения (например [0, 1, 0]).

Note: Это значение всегда задаётся в системе координат Y-Up. Blender и другие редакторы используют другую систему координат

Collision Hulls

Коллизионные меши:

Требования:

Иначе корректный .sur файл создан не будет.

Щит корабля:

Override-хитбоксы оборудования:

Пример:

HpWeapon01$hull

LODs

LOD-меши могут находиться в любом месте файла и имеют имена вида:

<имя части>$lod1

Пример:

wing$lod1
wing$lod2

Settings

Importer Settings


Material Names

Material Names

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

Это полезно, если: