Последние новости
Выбор объектов в Rhino 8: руководство по окну, лассо и фильтрамПеренос сцены в Unreal Engine через Datasmith: проверка масштаба и поверхностейПлавный предпросмотр в Blender VSE: руководство по прокси и таймлайнуЭкспорт NWC из Revit в Navisworks: руководство по проверке коллизийЗвук в Unreal Engine с учётом пространства: руководство по attenuation и Audio VolumeСветовые зонды Blender Eevee: отражения и непрямое освещение в интерьерахПредставлена Gemini 4 Carbon: инженерная модель Google для длительных задачWaterline завершена: 312-метровая башня KPF в ОстинеГид по Scene Explorer в 3ds Max: создание пользовательских столбцов с MAXScriptАрхитектурная визуализация с Nano Banana 2.1: от промпта до редактирования
Уроки3ds MaxUnreal EngineSketchUp

Перенос сцены в Unreal Engine через Datasmith: проверка масштаба и поверхностей

В руководстве объясняется, как проверять масштаб, именование, ориентацию поверхностей, UV для lightmap, освещение и настройки физики в сценах, импортированных в Unreal Engine через Datasmith. Материал основан на документации Epic для UE 5.0, 5.1 и 5.2.

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

Коротко

  1. Unreal Engine измеряет расстояния в сантиметрах; Datasmith преобразует единицы исходного приложения с учётом масштаба сцены.
  2. Поверхности без толщины с нормалями, направленными в обратную сторону, могут быть невидимы в Unreal Engine под некоторыми углами.
  3. Datasmith может создавать наборы UV для lightmap у импортированных статических сеток.
  4. По умолчанию Datasmith не настраивает физику для статических сеток.

Что вы узнаете из этого руководства?

При переносе сцен из разных приложений для 3D-проектирования в Unreal Engine Datasmith преобразует геометрию и данные сцены. Однако не следует считать, что после импорта каждый объект будет выглядеть и вести себя в точности так же, как в исходном приложении. В этом руководстве вы проверите масштаб и именование, разберёте возможные причины исчезновения поверхностей, оцените UV для lightmap и рассмотрите настройки освещения и физики.

Эти проверки особенно полезны для архитектурной визуализации и интерьерных сцен. Тонкие стены, односторонние потолки, сложные иерархии трансформаций и статические lightmap могут привести после импорта к неожиданным результатам. Некоторые проблемы можно устранить в Unreal Editor, но геометрию зачастую лучше исправлять в исходном приложении.

Требования и область применения

Вам понадобятся исходная 3D-сцена, рабочий процесс импорта Datasmith и Unreal Editor. В документации Epic упоминаются такие приложения, как 3ds Max, Cinema 4D, Rhino и SketchUp. Формат файла и исходное приложение могут влиять на именование и результат импорта.

Материал основан на документации Epic для Unreal Engine 5.0, 5.1 и 5.2. Учитывайте, что возможности и условия могут различаться в документации для разных версий. В источниках не указаны конкретные требования к аккаунту, уровню оборудования или лицензии. Если планируете использовать Nanite, отдельно проверьте требования к версии: в примечаниях к UE 5.0 сказано, что для Nanite в Windows необходим DX12, а DX11 не поддерживается. В примечаниях к UE 5.1 указано, что для Nanite требуется Shader Model 6, включённый с DirectX 12.

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

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

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

  2. Различайте метки ассетов и имена. Datasmith использует сведения об именах из исходного файла, насколько это возможно. Тем не менее метка статической сетки в Content Browser, имя файла ассета на диске и имя Actor в Level могут различаться. Имена файлов на диске должны быть уникальными; при импорте объектов с одинаковыми именами к именам Actor могут добавляться числовые суффиксы, чтобы сделать их уникальными.

    Учитывайте это при поиске и организации контента. Если в рабочем процессе вы обращаетесь к ассетам через Blueprint или Python, помните: отображаемая метка — не то же самое, что имя файла.

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

    Надёжнее моделировать объекты, которые должны быть видны со всех сторон, с толщиной и направлять нормали наружу в исходном приложении. Для поверхностей, которые видны только с одной стороны, можно развернуть нормали в исходном приложении. В таких приложениях, как 3ds Max, Cinema 4D, Rhino и SketchUp, могут быть режимы viewport, помогающие находить треугольники, обращённые обратной стороной; подробности смотрите в документации используемого приложения.

  4. Не считайте двусторонний материал универсальным решением. Двусторонний материал позволяет отрисовывать поверхность с обеих сторон. Однако Epic предупреждает, что при статическом или стационарном освещении это может вызывать визуальные дефекты: обе стороны могут использовать одну и ту же область в текстуре lightmap. Если проблема связана с нормалями, по возможности исправьте геометрию в исходном приложении.

    Изменения ориентации поверхностей статической сетки, внесённые в Unreal Editor, могут исчезнуть, когда исходная сцена будет обновлена и Datasmith Scene Asset импортирован повторно. Поэтому, если вы собираетесь менять исходную сцену, предусмотрите исправление геометрии и там.

  5. Проверьте UV для lightmap. При статическом освещении каждой статической сетке нужны подходящие UV-координаты для lightmap. Наложение треугольников друг на друга в 2D-пространстве текстуры может помешать правильному сохранению данных об освещении и тенях и привести к артефактам. Datasmith запускает автоматическую систему развёртки UV для каждой импортируемой статической сетки и создаёт два новых набора UV. Первый разбивает поверхность на 2D-острова; второй размещает острова без наложений и подготавливает раскладку для lightmap.

    Если в 3ds Max заранее подготовлены UV-каналы для lightmap, изучите также руководство Epic по Datasmith for 3ds Max. Проверьте, как использовать автоматически созданные UV вместе с существующей раскладкой в исходной сцене, чтобы избежать неожиданностей на этапе настройки освещения.

  6. Проверьте типы источников света и необходимость физики. Источники света из поддерживаемых форматов могут преобразовываться в соответствующие типы света Unreal Engine. К ним относятся Point, Spot, Rectangular Area и Directional. У плоских или объёмных источников света в некоторых приложениях нет точного аналога в Unreal Engine; Datasmith может имитировать их поведение с помощью специального класса Blueprint.

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

Распространённые ошибки

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

  • Считать, что невидимая поверхность не импортировалась: осмотрите её с разных углов камеры, проверьте направление нормалей и толщину геометрии.

  • Назначать двусторонний материал всем поверхностям: учитывайте возможные дефекты lightmap при статическом или стационарном освещении.

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

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

Как это влияет на рабочий процесс в архитектуре и archviz

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

Если в проекте планируется Nanite, сверьте требования к DX12 и Shader Model 6 с документацией для соответствующей версии Unreal Engine. Эти источники не содержат сведений об уровне оборудования, стоимости или условиях лицензирования, поэтому их следует изучить отдельно перед началом проекта.

Следующие шаги

На первом этапе распределите обнаруженные проблемы по месту их устранения: в исходной сцене или в Unreal Editor. При проблемах с нормалями, толщиной и иерархией трансформаций вернитесь к исходной сцене и внесите исправления; если используется lightmap, проверьте раскладку UV. Если требуется физика, настройте статические сетки в Unreal Editor. Перед каждым повторным импортом проверьте, сохранятся ли изменения, внесённые в Editor и отсутствующие в исходной сцене.

Источник и лицензия

Это руководство адаптировано на турецком языке на основе официальных документов Epic Games “Datasmith Import Process”, “Unreal Engine 5.0 Release Notes”, “Unreal Engine 5.1 Release Notes” и “Unreal Engine 5.2 Release Notes”. В исходных текстах указано, что для этой работы их можно использовать свободно.

Источники

Источников: 3
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/unreal-engine-5.0-release-notes
Пересказ
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/unreal-engine-5.2-release-notes
Пересказ

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

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

Для архитектурных бюро и команд визуализации в Турции преобразование единиц и автоматическая подготовка UV для lightmap в Datasmith могут упростить перенос сцен. Чтобы получить от этих возможностей максимум, важно рассматривать импорт не как одноразовое действие, а как рабочий процесс, включающий проверку геометрии и освещения.

Быстрые решения вроде двусторонних материалов могут привести к новым дефектам при статическом освещении; повторный импорт также может удалить некоторые исправления геометрии, сделанные в Editor. До начала проекта проверьте, какая версия Unreal Engine будет использоваться, и уточните требования Nanite. В источниках нет сведений о стоимости оборудования и лицензий, поэтому эти расходы следует оценить отдельно.

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

Автоматически ли Datasmith настраивает масштаб сцены в Unreal Engine?

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

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

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

Автоматически ли Datasmith настраивает физику для статических сеток?

Нет. Согласно документации Epic, Datasmith по умолчанию не настраивает физику для статических сеток; при необходимости её можно настроить в Unreal Editor.

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

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