Unity представила экспериментальный пакет Unity USD Toolkit для обмена трёхмерными сценами с NVIDIA Isaac Sim и Omniverse. Решение ориентировано прежде всего на разработчиков промышленных цифровых двойников, робототехнических тренажёров и систем визуализации.

Обмен сценами через USD

В основе инструментария лежит открытый формат Universal Scene Description (USD). Он позволяет переносить между приложениями геометрию объектов, их расположение, материалы и текстуры без промежуточного преобразования в другие форматы. Пакет использует библиотеки OpenUSD 26.05.

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

Импорт и синхронизация

Импорт выполняется асинхронно: обработка данных идёт отдельно от основного потока, а объекты создаются последовательно. Это должно снизить риск длительной остановки отображения сцены. До загрузки пользователь может оценить её сложность по числу треугольников, полигональным сеткам и материалам.

Инструментарий также проверяет сторонние файлы. Среди предусмотренных ограничений — контроль путей загрузки текстур, размеров изображений и корректности геометрии.

Экспериментальный модуль USD Live Sync обеспечивает двустороннюю синхронизацию между Unity и NVIDIA Isaac Sim 6.0.1. Изменение положения объекта в Unity может автоматически отображаться в Isaac Sim, а в обратном направлении передаются результаты физического моделирования. При этом исходную геометрию сцены экспортируют отдельно: во время синхронизации обновляются только координаты, повороты и масштаб.

Прототип работает только между приложениями на одном компьютере и пока не поддерживает полноценное совместное редактирование сцен.

Ограничения и доступность

Unity USD Toolkit распространяется через GitHub и требует Unity 6.4 или более новой версии. Поддерживаются Windows и macOS. В Linux инструмент пока работает в редакторе, но не в собранном приложении.

Пакет не поддерживает импорт и экспорт скелетной анимации, анимированных трёхмерных моделей и физических свойств. Самостоятельно выполнять физическое моделирование он также не может — для этого нужны другие компоненты.

Проект сохраняет экспериментальный статус и пока не рекомендуется для производственного использования. Программные интерфейсы могут меняться без сохранения обратной совместимости.