Последние новости
Перенос архитектурной сцены через Datasmith: 5 проверокАрхитектурная визуализация с Nano Banana 2: 4 промпта и рабочий процессРендер нескольких камер и рабочий процесс Arnold AOV в 3ds MaxSingelblok в Амстердам-Норде: многофункциональный комплекс на 401 квартируШаблоны видов Revit: как стандартизировать виды для листов и презентацийBlendSrf, MatchSrf и Trim в Rhino 8: руководство по редактированию поверхностейMuseum Vonk: музей из переработанной древесины и конопляного бетона в ЭйндховенеОптимизация теней в Unreal Engine 5: руководство по архитектурной визуализацииКак написать Python-аддон для Blender: первый оператор и установкаSketchUp LayOut: масштабирование, размеры и стили линий
СоветыUnreal Engine3ds MaxArchicad

Перенос архитектурной сцены через Datasmith: 5 проверок

При переносе архитектурных сцен в Unreal Engine Datasmith автоматически обрабатывает масштаб и некоторые данные сцены. В этом руководстве за пять шагов разбираются совместимость ПО, ориентация поверхностей, UV-координаты light map и проверки после импорта.

Современная светлая интерьерная галерея, подготовленная для визуализации в реальном времениИИ-изображение
Иллюстрация создана с помощью ИИ.Изображение: 3dsınıfı / FCA AI

Коротко

  1. Unreal Engine выражает расстояния в сантиметрах; Datasmith преобразует масштаб с учётом единиц измерения в исходном приложении.
  2. Datasmith автоматически создаёт UV-координаты light map для импортированных Static Mesh.
  3. Если нормали односторонней геометрии направлены неправильно, поверхности могут быть невидимы с некоторых ракурсов.
  4. В официальной таблице поддержки указаны версии 3ds Max 2016–2026 и Archicad 23–28.

При переносе сцен из приложений для проектирования в Unreal Engine Datasmith старается передавать не только геометрию, но и такие данные, как масштаб, иерархия и названия. В официальной документации Epic Games отмечается, что результат переноса не всегда точно совпадает с исходной сценой и некоторые аспекты требуют дополнительной проверки. Ниже собраны пять пунктов, которые стоит проверить до и после переноса в рабочих процессах архитектурной презентации и визуализации интерьеров. Документация не указывает одну конкретную версию Unreal Engine для этих операций; отдельно проверьте поддерживаемые версии ПО для проектирования и сведения о плагинах.

1. Убедитесь, что исходное ПО и способ переноса поддерживаются

Сначала проверьте версию используемого приложения для проектирования и способ его подключения к Datasmith. В официальной таблице поддержки описаны три метода: «Direct» — Unreal Engine открывает файл напрямую; «Export» — файл подготавливается с помощью встроенной функции экспорта приложения; «Export Plugin» — для приложения необходимо установить плагин. Одного знания расширения файла может быть недостаточно: важно выбрать правильный метод.

Приложение или форматПоддержка, указанная в документацииРабочий процесс
Autodesk 3ds Max2016–2026Export Plugin
Autodesk Revit2016.3–2023*Export Plugin
Graphisoft Archicad23–28Export Plugin
McNeel RhinocerosДо версии 8 включительноExport Plugin или прямой импорт .3dm
IFCIFC2x Editions 2–4; IFC 4x3 betaDirect

*Согласно примечанию в документации, начиная с Unreal Engine 5.3 новыми плагинами экспорта Revit управляет Autodesk, а плагин поставляется вместе с Revit 2024 и более поздними версиями. Кроме того, обратная совместимость между всеми версиями плагинов экспорта Datasmith для Unreal Engine не гарантируется. Поэтому проверьте совместимость версий Unreal Engine и плагина, которые планируете использовать в проекте; не считайте, что перенос между разными версиями обязательно пройдёт без проблем.

2. Проверьте масштаб и преобразования в иерархии

Unreal Engine рассчитывает расстояния в сцене в сантиметрах. Если в исходном приложении используются другие единицы измерения, Datasmith масштабирует сцену, сохраняя реальные размеры. Поэтому менять единицы измерения в исходной сцене только ради переноса в Unreal Engine не требуется. В примере из официальной документации объект длиной 10 дюймов в исходной сцене отображается в Unreal Engine с длиной 25,4 единицы мира.

Хотя преобразование масштаба выполняется автоматически, сложные иерархии могут создавать проблемы. Неравномерное масштабирование родительских объектов и специальные преобразования pivot у дочерних объектов, компенсирующие этот масштаб, могут привести к тому, что импортированные позиции не совпадут с исходной сценой. Если обнаружилось такое расхождение, можно упростить преобразования в исходном приложении и повторить импорт. В частности, проверьте, находятся ли стены, полы и стационарные элементы интерьера в ожидаемых местах.

3. Проверьте нормали и толщину невидимых поверхностей

Для повышения производительности Unreal Engine может не отображать поверхности, направленные в противоположную от камеры сторону. Если в исходном приложении использовалась односторонняя поверхность без толщины, а её нормаль направлена неправильно, некоторые части модели могут пропадать при взгляде с определённых ракурсов. Если проблемный участок виден с другого угла, прежде чем считать, что геометрия не импортировалась, проверьте ориентацию поверхности.

  1. Определите, с какого ракурса поверхность пропадает; проверьте, появляется ли она при взгляде с другого направления.

  2. Если возможно, добавьте поверхности толщину в исходном приложении и убедитесь, что нормали направлены наружу.

  3. Если поверхность должна быть видна только с одной стороны, исправьте направление нормали в исходной сцене и повторите импорт.

  4. Если вернуться к исходной модели нельзя, можно развернуть ориентацию треугольников в Static Mesh Editor; при следующем импорте Datasmith такие правки могут быть удалены.

Материал с параметром Two Sided позволяет видеть поверхность с обеих сторон. Если используется Material Instance, соответствующая настройка находится в Material Editor на панели Details по пути General > Material Property Overrides > Two Sided. Однако документация предупреждает, что этот способ может приводить к визуальным дефектам при Static или Stationary освещении. Поскольку обе стороны используют одну и ту же область light map, обычно лучше сначала устранить причину на уровне поверхности, а не применять этот параметр ко всей геометрии.

4. Различайте UV-координаты light map и настройки теней

При статическом освещении нужна неперекрывающаяся UV-развёртка, чтобы записать информацию о свете и тенях на поверхности меша. Datasmith запускает систему автоматической UV-развёртки Unreal Editor для каждого импортируемого Static Mesh. Система разделяет поверхности на UV-острова, размещает их без перекрытий и настраивает созданный второй UV-канал для использования в light map. Такая автоматическая подготовка не отменяет визуальную проверку после настройки освещения сцены.

Если проблема не в невидимой поверхности, а в том, что свет некорректно проходит сквозь объект, причина может быть в другой настройке. На панели Details у Static Mesh Actor есть параметр Lighting > Shadow Two Sided; в документации он описан как настройка для случаев, когда объект должен отбрасывать тени с обеих сторон. Не путайте эту настройку теней с параметром Two Sided материала, который отвечает за видимость поверхности.

НастройкаРекомендуемое значениеЭффект
Толщина геометрии и направление нормалейТолщина для объектов, которые должны быть видны с обеих сторон; нормали направлены наружуПомогает сделать поверхности видимыми с разных ракурсов.
Material Editor > Two SidedИспользуйте только для необходимых поверхностейДелает поверхность видимой с обеих сторон; при Static или Stationary освещении возможны визуальные дефекты.
Details > Lighting > Shadow Two SidedРассмотрите этот параметр, если свет некорректно проходит сквозь объектПозволяет Static Mesh Actor отбрасывать тени с обеих сторон.

5. Напоследок проверьте названия, физику и источники света

Datasmith старается сохранить названия из исходной сцены, однако метка Static Mesh в Content Browser, имя файла ассета на диске и имя Actor в Level могут различаться. Если в исходном приложении есть объекты с одинаковыми именами, в Content Browser могут появиться одинаковые метки; при этом имена файлов на диске должны быть уникальными. Для повторяющихся имён Actor в Level могут добавляться числовые суффиксы. Если рабочий процесс обращается к ассетам через Blueprint или Python, учитывайте, что метка и имя файла могут не совпадать.

Физические параметры для ассетов Static Mesh по умолчанию не задаются. Если необходимы коллизии или физика, настройте их в Unreal Editor после импорта. Источники света можно импортировать из поддерживаемых исходных файлов и преобразовать в соответствующие типы источников света Unreal Engine. Однако для некоторых источников света на основе плоскости или объёма в отдельных приложениях нет точного аналога в Unreal Engine; поэтому отдельно проверьте поведение импортированных источников в сцене.

Влияние на рабочие процессы в архитектуре и визуализации

Эти шаги особенно полезны архитектурным бюро и командам визуализации, которые готовят в Unreal Engine большие сцены из разных приложений для проектирования. Автоматическое преобразование масштаба сокращает необходимость вручную исправлять единицы измерения, а автоматическое создание UV частично берёт на себя подготовку light map. Тем не менее команде всё равно нужно оценивать сложность преобразований в исходной сцене, нормали поверхностей и некоторые типы источников света.

Перед началом проверьте версию используемого приложения для проектирования, необходимый способ экспорта и совместимость версий плагина и Unreal Engine. Если возникают проблемы с односторонними поверхностями, надёжнее вернуться к исходной модели и исправить геометрию, чем полагаться на правки в Editor, которые могут потеряться при повторном импорте. Смысл этих проверок не в том, чтобы обещать не подтверждённые источниками преимущества для требований к оборудованию или времени переноса, а в том, чтобы чётко определить, на каком этапе искать возможные проблемы.

Частые ошибки

  • Сразу менять единицы измерения в исходном приложении, заметив разницу в масштабе: Datasmith преобразует масштаб автоматически.

  • Считать невидимую поверхность ошибкой импорта: сначала нужно проверить нормали и толщину поверхности.

  • Применять Two Sided ко всем материалам: при Static или Stationary освещении это может привести к дефектам.

  • Предполагать, что изменения поверхности в Unreal Editor сохранятся после повторного импорта: повторный перенос из исходной сцены может удалить эти правки.

  • Проверять только версию исходного приложения и не учитывать совместимость плагина с Unreal Engine.

  • Пытаться решить проблему видимости настройкой теней: параметр материала и Shadow Two Sided выполняют разные задачи.

Источники

Источников: 2
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/datasmith-import-process-in-unreal-engine
Пересказ
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/datasmith-supported-software-and-file-types
Пересказ

Тексты источников не перепечатываются; короткие цитаты отмечены, остальное — наш пересказ и комментарий.

Мнение 3dsınıfı
3dОценка редактора

Для архитектурных бюро в Турции практическая ценность этого рабочего процесса — в автоматическом преобразовании масштаба и подготовке UV-координат light map. Благодаря этому команды могут сосредоточиться на точности сцены и визуальной проверке, а не на ручной настройке части базовых параметров переноса. Однако автоматизация сама по себе не решает проблемы преобразований в сложных иерархиях и не исправляет ориентацию односторонней геометрии.

Самое важное — проверить совместимость версий и плагина ещё до требований к оборудованию: документация не гарантирует совместимость для всех версий. Широкое использование материала с Two Sided в качестве быстрого решения также может привести к новым дефектам при статическом освещении. В проектах, где возможен повторный импорт, правки по возможности лучше вносить в исходную модель — так рабочий процесс команды будет последовательнее.

Частые вопросы

Преобразует ли Datasmith масштаб сцены при переносе в Unreal Engine?

Да. Даже если в исходном приложении используются другие единицы измерения, Datasmith масштабирует сцену, сохраняя реальные размеры.

Почему поверхности, перенесённые через Datasmith, могут быть невидимы в Unreal Engine?

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

Настраивает ли Datasmith физику и коллизии для Static Mesh автоматически?

Нет. Для Static Mesh физика по умолчанию не настраивается; необходимые параметры задаются в Unreal Editor после импорта.

Комментарии и форум — на турецком языке.Присоединиться к обсуждению
+

Похожие новости