Руководство по импорту CAD
CAD ассеты импортируются в UNIGINE как любой другой ассет . Поддерживаются следующие форматы САПР:
- IGES
- STEP
- STL
- BREP
Импорт CAD ассетов#
Когда вы импортируете CAD ассет, появляется окно настроек импорта:
Список доступных вариантов импорта включает следующее:
Параметры импорта геометрии#
Import Meshes | Импорт геометрии (мешей) из файла. |
---|---|
Merge Static Meshes | Объединяет все дочерние статические меши в один (используется имя родительского меша). Все поверхности мешей будут скопированы и показаны в иерархии Surfaces. |
Merge Surfaces by Materials | Позволяет объединять поверхности с одинаковыми материалами. |
Split by Grid |
Включает разделение импортированных мешей. Слишком большие модели, имеющие размеры, превышающие 10000 единиц, могут иметь различные артефакты (дрожание и т.д.), Связанные с ошибками позиционирования. Вы можете устранить такие артефакты, разделив ваш меш на несколько отдельных мешей. Для этого просто включите эту опцию и установите размер ячейки сетки (см. Параметр Grid Size ниже), который будет использоваться для разделения меша. Эта опция не разделяет поверхности. |
Grid Size | Размер ячейки сетки для разделения импортированных мешей в единицах. |
Repivot to Center | Помещает ось созданного меша в его центр. Может использоваться для мешей, геометрия которых расположена слишком далеко от точки поворота, так как это может привести к различным артефактам (дрожание и т.д.), связанным с ошибками позиционирования. |
Optimize Vertex Cache | Включает оптимизацию кэша вершин. Эта опция переупорядочивает список проиндексированных треугольников для улучшения использования кэша вершин во время выполнения. Его можно отключить, чтобы ускорить процесс сохранения; однако его всегда следует включать при сохранении окончательной версии. |
Linear Deflection | Ограничивает расстояние между треугольниками и исходной поверхностью. Он используется для определения триангуляции импортированной модели вместе с файлом Angular Deflection. |
Angular Deflection | Ограничивает угол между соседними треугольниками, созданными на поверхности. Он используется для определения триангуляции импортированной модели вместе с файлом Linear Deflection. |
Use LODs | Определяет должно ли использоваться автоматическое создание уровней детализации (LOD) для импортируемой модели. |
Уровни детализации#
Функция автоматической генерации LOD на основе библиотеки meshoptimizer поможет создать нескольких вариаций одного объекта с разной степенью детализации ( LODs).
Чтобы использовать эту функцию, выберите Auto-Generated в раскрывающемся списке Use LODs и настройте параметры, перечисленные ниже. Движок сделает все остальное, автоматически сгенерировав все LODы на основе вашей конфигурации.
Вы также можете включить опцию Merge Static Meshes для большей оптимизации.
Параметры создания UV карт освещения#
Параметры импорта материалов#
Import Materials | Позволяет импортировать материалы из файла. Материалы хранятся в файлах .step, .stp и .iges, .igs. При импорте копируется только цвет альбедо (диффузный). Другие параметры материала следует настроить после добавления модели в сцену. |
---|---|
Assets Mode |
Позволяет выбрать, использовать ли существующие материалы или заменить их импортированными. Доступные Варианты:
|
Base Materials Mode | Позволяет выбрать базовый материал для импортируемых материалов. Доступные Варианты:
|
Workflow |
Предоставляет интерфейс для выбора workflow для импортируемых физически-корректных материалов (при наличии). Доступные варианты:
|
Add Asset Name as Prefix | Добавляет имя импортированного актива в качестве префикса к именам импортированных материалов. |
Add Prefix |
Позволяет добавить префикс для импортируемых материалов, чтобы избежать коллизии имен. Если несколько моделей САПР импортируются вместе, эта функция не гарантирует, что все материалы с одинаковыми именами будут сохранены, поскольку для всех них используется только один префикс (если две модели имеют разные материалы с именем black, только один из них останется с указанный префикс). Во избежание таких случаев модели следует импортировать последовательно с разными префиксами. |
Merge Similar Materials | Позволяет объединять материалы с одинаковыми настройками, но разными именами. |
Texture Import Options#
Import Textures | Позволяет импортировать текстуры из CAD-файла. При импорте текстур соответствующие текстурные ассеты создаются в той же папке, где хранится CAD-ассет. |
---|---|
Invert G-Channel For Normal Maps | Инвертирует G-канал в картах нормалей. |
Другие параметры импорта#
Front Axis | Предоставляет интерфейс для выбора оси, которая будет рассматриваться как вектор "вперед" мировой системы координат. |
---|---|
Up Axis | Предоставляет интерфейс для выбора оси, которая будет рассматриваться как вектор "вверх" мировой системы координат. |
Scale |
Множитель масштаба геометрии. Единицей длины по умолчанию для CAD-моделей может быть миллиметр, дюйм и т.д. При импорте модели она конвертируется в метр, используемый в UNIGINE. Таким образом, вам может потребоваться масштабировать модель при импорте, чтобы получить соответствующий размер. Указанное значение не влияет на масштаб модели добавленной в мир. |
Параметры иерархии#
Этот вспомогательный раздел доступен в окне Parameters при выборе импортированного актива CAD в обозревателе активов. Это позволяет вам предварительно просмотреть содержимое актива САПР, импортированного с текущим Параметры импорта сетки .
Nodes | Список узлов, полученных из актива САПР. |
---|---|
Surfaces | Список поверхностей выбранного узла. |
Use Custom Settings | Включает пользовательские Карты освещения опции для выбранной(ых) поверхности(ей). |
Предварительный просмотр актива#
Этот раздел доступен в окне Parameters при выборе импортированного актива CAD в окне Asset Browser. Это позволяет вам просмотреть импортированную модель.
Геометрия#
CAD-модель может быть представлена как отдельная деталь или как сборка . Если части сборки хранятся в отдельных файлах, вы должны указать их все при импорте сборки.
Чтобы импортировать данные трехмерной геометрии, содержащиеся в CAD-модели, необходимо включить параметр Import Meshes. Когда вы добавляете импортированную геометрию в сцену, она будет доступна в World Hierarchy как Dummy Node:
- Если импортированный CAD ассет хранит деталь, одиночная статический меш будет дочерним по отношению к Dummy Node.
- Если импортированный CAD ассет хранит сборку, Dummy Node будет иметь иерархию дочерних узлов, представляющих части сборки.
По умолчанию поверхности каждой детали CAD-модели, которые имеют один и тот же материал, объединяются, в результате чего в большинстве случаев получается одна поверхность для каждой детали.
Если вы включите опцию Merge Static Meshes, все дочерние меши будут объединены в одну. При этом все поверхности дочерних мешей будут скопированы в единственный родительский меш и появятся в ее иерархии Surfaces.
Вы также можете объединить поверхности CAD-модели с одинаковым материалом, включив параметр Merge Surfaces by Materials.
Обычно единица длины моделей САПР отличается от метров . При импорте модели в UNIGINE единицами становятся метры . Это может привести к неправильному размеру импортируемой модели: для настройки масштаба импортируемой геометрии можно использовать параметр Scale.
Также можно оптимизировать кеш вершин при импорте геометрии. Для этого используйте опцию Optimize Vertex Cache.
Материалы#
Модель CAD также может хранить материалы, назначенные поверхностям деталей. Чтобы импортировать материалы из CAD-модели, включите параметр Import Materials. В этом случае поверхностям импортированной модели будут назначены соответствующие материалы.
Когда опция Import Materials отключена, всем поверхностям модели будет назначен материал по умолчанию mesh_base.
При импорте материалов может возникнуть ситуация, когда материал с заданным именем уже существует в проекте. Вы можете выбрать, перезаписывать ли существующие материалы (соответствующие ресурсы будут перезаписаны) или нет. Для этого используется опция Overwrite Assets. Если этот флажок не установлен, будут использоваться существующие материалы.
Также вы можете выберите базовый материал для импортируемых материалов: это может быть автоматически выбранный/автогенерированный на основе графа материал или встроенный mesh_base материал.
Если Base Materials Mode установлено на Inherited Mesh Base, вы должны использовать опцию Workflow, чтобы установить желаемое значение. UNIGINE поддерживает два рабочих процесса для материалов PBR: Metalness и Specular.
Добавление импортированных ресурсов САПР в сцену#
Чтобы добавить импортированный CAD ассет в сцену, перетащите его из Asset Browser в окно Viewport. Соответствующий узел будет создан и отображен в окне World Hierarchy. Этот узел будет иметь то же имя, что и импортированный CAD ассет, и будет иметь иерархию дочерних узлов, представляющих отдельные объекты, содержащиеся в модели.
Если дважды щелкнуть импортированный CAD ассет в браузере ресурсов, отобразятся файлы .mesh и .node, созданные во время выполнения и сохраненные в контейнере САПР.