Последние новости
Автоэкспозиция в Unreal Engine: руководство для интерьеровНадёжный экспорт анимации из Blender: руководство по последовательности кадровИнструмент NIST INSIGHT создает 3D-карты интерьеров зданий для экстренных службICG Gallery Dubai открылась: в центре внимания — чувства и нейроархитектураUnity ведёт переговоры о продаже за 25 млрд долларов — СМИРуководство по моделированию поверхностей в Rhino с помощью Sweep1, Sweep2 и RailRevolvePowerhouse Parramatta откроется 7 ноября: музей в стальном каркасеOmniscient превращает iPhone в виртуальную камеру для BlenderQuixel Megascans стал бесплатным на Fab, но навсегда ли — пока неизвестноКак использовать Shape Keys в Blender: пошагово для архитектурной анимации
УрокиUnreal EngineBlender

Unreal Engine: работа с USD Stage — открытие и редактирование сцен

Рабочий процесс USD Stage в Unreal Engine позволяет открывать и редактировать USD-сцены вместе с их иерархией. В руководстве описаны установка плагина, работа с примами и ссылками, сохранение и импорт содержимого.

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

Коротко

  1. После включения плагина USD Importer окно USD Stage можно открыть в Level Editor.
  2. USD Stage Actor связывает открытый USD-файл с рабочей сценой в Level Unreal Engine.
  3. В USD Stage Editor можно добавлять примы, создавать ссылки и сохранять изменения в USD-файл.
  4. В документации Unreal Engine USD Stage обозначен как бета-функция; Epic рекомендует осторожно использовать её в опубликованных проектах.

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

Universal Scene Description (USD) — открытый формат обмена данными, предназначенный для организации и передачи сцен между различными 3D-приложениями. Рабочий процесс USD Stage в Unreal Engine позволяет просматривать и редактировать иерархию сцены, не преобразуя файл сразу в локальные статические меши и материалы. В этом руководстве мы расскажем, как открыть USD Stage, изменить свойства прима, добавить ссылку на другой USD-файл, сохранить работу и импортировать содержимое в проект Unreal Engine.

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

Требования и подготовка

В руководстве Epic не указаны конкретный номер версии Unreal Engine или требования к учётной записи. Основное задокументированное условие для установки — включить в проект плагин USD Importer. После этого нужно перезапустить редактор. Поддерживаются исходные USD-файлы в форматах .usd, .usda, .usdc и .usdz.

Перед началом убедитесь, что USD-файл и связанные с ним ресурсы доступны. Для совместной работы всем участникам команды необходимо обращаться к одним и тем же USD-файлам по одинаковым путям; Epic рекомендует хранить файлы в папке проекта и управлять ими с помощью системы контроля версий.

Если планируется обмен файлами с Blender, заранее оцените, какие данные нужно импортировать. Импортёр USD в Blender поддерживает такие данные, как камеры, кривые, источники света, материалы, меши, облака точек и объёмы, однако пока не обрабатывает некоторые понятия композиции USD, включая слои и ссылки. Поэтому не стоит рассчитывать, что структура сцены из одного приложения полностью воспроизведётся в другом.

Открытие и редактирование USD Stage в Unreal Engine

  1. Включите плагин. В Unreal Editor откройте меню Plugins, включите плагин USD Importer и перезапустите редактор. После этого в Level Editor появится пункт Window > Virtual Production > USD Stage.

  2. Загрузите USD-файл. В панели USD Stage выберите File > Open и укажите файл. Его иерархия примов отобразится в панели. При подключении открытого содержимого USD к Level Unreal Engine создаёт USD Stage Actor; этот Actor управляет представлением данных USD в сцене.

  3. Изучите структуру сцены. Выбирайте примы в области Hierarchy окна USD Stage и просматривайте свойства выбранного элемента в области Properties. Например, свойство upAxis задаёт направление вверх для сцены. Если у прима есть modelingVariant, в этом поле можно выбрать другой вариант. Параметр варианта доступен, только если у соответствующего ресурса есть один или несколько вариантов.

  4. Добавьте прим и ссылку. Щёлкните правой кнопкой мыши по нужному элементу иерархии и создайте прим через Add Prim. Затем щёлкните по нему правой кнопкой мыши, выберите Add Reference и укажите USD-файл для ссылки. Можно выбрать, будет ли ссылка вести на прим по умолчанию в целевом файле или на определённый путь к приму. Для позиционирования нового элемента можно использовать инструменты трансформации в сцене.

  5. Сохраните изменения. В панели USD Stage выберите File > Save. Эта команда записывает внесённые в Stage изменения в исходный USD-файл. Для важных сцен стоит использовать резервное копирование и управление файлами, подходящие для рабочего процесса команды.

  6. Импортируйте содержимое в проект. Если нужно преобразовать сцену в ресурсы Unreal Engine, воспользуйтесь командой Action > Import в USD Stage Editor. Этот способ импортирует и ресурсы, и Actors, заменяя элементы Stage на Actors, созданные из Content Browser. Варианты Add/Import и перетаскивание файла в Content Browser импортируют только ресурсы. Команда File > Import Into Level импортирует и ресурсы, и Actors.

Анимация, слои и обмен с Blender

Если USD-файл содержит анимацию, доступ к Sequencer можно получить через Level Sequence в свойствах USD Stage Actor. Анимация xform из USD отображается в виде дорожек Transform. Дорожку Transform можно добавить и к Actor, подключённому к USD Stage позже. В сценах со слоями важно правильно расположить анимацию: в кратком руководстве Epic указано, что слой анимации должен находиться выше слоя сцены, на который он может влиять.

USD Stage Editor также позволяет добавлять к примам ссылки и payload, изолировать слои и дублировать примы. Однако результат дублирования зависит от выбранного способа: например, “Flatten Composed Prim” создаёт новый прим из объединённой композиции прима, тогда как “Single Layer Specs” дублирует только определения примов в текущем целевом слое редактирования. Перед использованием этих параметров проверьте, какие слои будут затронуты.

При импорте в Blender тоже есть нюансы. Для архивов USDZ можно выбрать способ импорта текстур: если не импортировать текстуры, материалы могут не разрешиться; также доступны варианты упаковки или копирования в отдельную папку. Кроме того, преобразование материалов USD Preview Surface в узлы Principled BSDF в Blender даёт приблизительный результат и не сохраняет все настройки шейдера. Поэтому перед началом производства проверьте результат обмена между приложениями на тестовом файле.

На что обратить внимание в архитектурном и визуализационном процессе?

Архитектурные бюро, интерьерные дизайнеры и команды визуализации могут использовать USD Stage, чтобы изучать иерархию сцен из разных источников, управлять альтернативными примами или ссылками и просматривать анимацию в Sequencer. Возможность изучить большую сцену, не преобразуя её сразу в локальные ресурсы, может быть полезна на этапе подготовки к переносу. Однако это не означает, что все функции приложения будут сохранены в точности.

Особенно внимательно проверьте освещение и внешний вид материалов. Epic отмечает, что при открытии USD Stage Unreal Engine автоматически не создаёт lightmap для ресурсов; если создать статическое освещение, сцена может выглядеть полностью чёрной. При переносе в Blender преобразование материалов может быть приблизительным, а ограничения поддержки слоёв и ссылок способны повлиять на структуру сцены. Перед финальной презентацией проверьте в целевом приложении освещение, материалы, текстуры, анимацию и иерархию. Учитывайте и бета-статус USD Stage при принятии производственных решений.

Частые ошибки и дальнейшие шаги

  • Искать USD Stage, не включив плагин: включите USD Importer и перезапустите редактор.

  • Считать, что ссылка копирует объект в сцену: ссылка соединяет сцену с другим примом или USD-файлом; внимательно выбирайте целевой файл и прим.

  • Не учитывать текстуры в USDZ: проверьте параметры импорта — если текстуры не импортированы, материалы могут отображаться некорректно.

  • Не проверять результат статического освещения: помните, что для ресурсов из USD Stage lightmap автоматически не создаются.

  • Использовать разные пути к файлам в совместной сессии: обеспечьте всем участникам команды доступ к USD-файлу по одному и тому же пути. Epic также отмечает, что удаление прима во время совместной сессии отменить нельзя.

Для первой проверки используйте небольшую, репрезентативную USD-сцену. Сравните иерархию, ссылки, текстуры и отображение в целевом приложении, прежде чем переходить к более масштабным проектам. Проверка списка поддерживаемых типов данных в документации Blender и Unreal Engine поможет снизить риск неожиданных потерь при переносе файлов.

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

Руководство подготовлено на основе документации Epic Games по быстрому старту с USD Stage, обзора USD и работе с примами, а также документации Blender Manual по импорту и экспорту USD. Документ Blender Manual распространяется по лицензии CC BY-SA 4.0; его содержание адаптировано на турецком языке.

Источники

Источников: 3
D
dev.epicgames.comdev.epicgames.com/documentation/unreal-engine/usd-stage-editor-quick-start-in-unreal-engine
Пересказ
D
dev.epicgames.comdev.epicgames.com/documentation/unreal-engine/universal-scene-description-in-unreal-engine
Пересказ
D
dev.epicgames.comdev.epicgames.com/documentation/unreal-engine/working-with-usd-stage-prims-in-unreal-engine
Пересказ

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

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

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

Для команд в Турции главные вопросы — не оборудование или неуказанная цена, а структура существующих проектов, управление файлами и совместимость приложений. Предупреждение о бета-статусе, ограничения преобразования материалов и отсутствие автоматического создания lightmap делают небольшой пилотный проект необходимым. Перед переходом к крупному проекту разумнее проверить результат на целевой сцене, одновременно продумав лицензирование и внутреннюю систему контроля версий.

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

Как открыть USD Stage в Unreal Engine?

Сначала включите плагин USD Importer в меню Plugins и перезапустите редактор. Затем откройте панель через `Window > Virtual Production > USD Stage` и выберите USD-файл командой `File > Open`.

Можно ли сохранить изменения сцены из USD Stage в USD-файл?

Да. Команда `File > Save` в панели USD Stage записывает внесённые изменения в USD-файл.

Сохраняет ли Blender слои и ссылки при импорте USD-файлов?

Импортёр USD в Blender пока не обрабатывает некоторые понятия композиции USD, в том числе слои и ссылки. Перед переносом нужно проверить структуру сцены и внешний вид материалов.

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

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