Интеграция с Omniverse / Isaac Sim

Отправляйте 3D-модели Meshy напрямую в NVIDIA Omniverse или Isaac Sim, с опциональным применением физики Sim-Ready и семантических меток во время импорта.


Запуск Bridge

В окне Extensions убедитесь, что Meshy Bridge включен. Отдельная программа запуска не требуется.

Включение Meshy Bridge

Отправка из Meshy

Откройте завершенную модель в рабочей области Meshy, нажмите меню DCC Bridge и выберите Отправить в OV/Isaac.

Меню DCC Bridge

Отправка в OV/Isaac

Meshy отправляет URL модели, формат файла, отображаемое имя и опциональную полезную нагрузку Sim-Ready в локальный bridge. Расширение загружает ассет, при необходимости преобразует его в USD и добавляет ссылку на него в /World/<slug>.

Настройка Sim-Ready

Пользователи Isaac Sim могут настроить диалоговое окно Sim-Ready перед отправкой:

Диалоговое окно Sim-Ready

  • Semantic Class: простая метка класса, например chair, table или robot. Bridge записывает ее через современные семантические метки, а также сохраняет совместимость с устаревшим SemanticsAPI("class").
  • Wikidata QCode: опциональная метка семантической таксономии, например Q15026. Можно оставить пустым; недопустимые форматы отклоняются перед отправкой.
  • Height (m): опциональное переопределение реальной высоты. Если оставить пустым, сохраняется масштабирование исходного слоя и единиц сцены.
  • Body Type: dynamic, kinematic или static.
  • Mass: по умолчанию Auto. Auto не отправляет mass или density; Mass отправляет килограммы; Density отправляет кг/м³.
  • Collision Approximation: convexHull, convexDecomposition, meshSimplification, boundingCube, boundingSphere или none. SDF не поддерживается в этом выпуске. Динамические тела допускают только convexHull, convexDecomposition, boundingCube и boundingSphere.
  • Static Friction, Dynamic Friction и Restitution: значения физического материала, привязанные к импортированным коллайдерам.

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

После успешного выполнения запроса модель появляется в активной сцене в /World/<slug>. Для импортов Sim-Ready дочерние меши получают UsdPhysics.CollisionAPI и UsdPhysics.MeshCollisionAPI; динамические и кинематические оболочки также получают UsdPhysics.RigidBodyAPI и UsdPhysics.MassAPI.

Импортированный результат

Нажмите Play в Isaac Sim, чтобы протестировать поведение физики. Динамические тела должны симулироваться, статические тела остаются неподвижными, а кинематическими телами можно управлять с помощью анимации или скрипта, при этом они участвуют в столкновениях.

Устранение неполадок

  • Если Meshy не удается подключиться, убедитесь, что Isaac Sim или Kit запущен и расширение включено.
  • Если /status не отвечает, убедитесь, что порт 5331 не используется другим процессом, затем перезагрузите расширение.
  • Если импорт завершается с ошибкой no active USD stage, создайте или откройте сцену перед отправкой.
  • Если динамический импорт отклоняет none или meshSimplification, выберите выпуклую аппроксимацию или аппроксимацию ограничивающим объемом.
  • Если QCode отклоняется, используйте формат Wikidata Q, за которым следует ненулевое целое число, например Q15026.

Поддерживаемые модели

Отправка в OV/Isaac поддерживает все типы моделей Meshy, включая анимированные модели.

Анимированная модель в OV/Isaac