Bridge do Omniverse / Isaac Sim

Wysyłaj modele 3D Meshy bezpośrednio do NVIDIA Omniverse lub Isaac Sim, z opcjonalną fizyką Sim-Ready i etykietami semantycznymi stosowanymi podczas importu.


Uruchom Bridge

W oknie Extensions upewnij się, że Meshy Bridge jest włączone. Nie jest wymagany osobny launcher.

Włącz Meshy Bridge

Wyślij z Meshy

Otwórz ukończony model w swoim obszarze roboczym Meshy, kliknij menu DCC Bridge i wybierz Wyślij do OV/Isaac.

Menu DCC Bridge

Wyślij do OV/Isaac

Meshy wysyła adres URL modelu, format pliku, nazwę wyświetlaną oraz opcjonalny ładunek Sim-Ready do lokalnego Bridge. Rozszerzenie pobiera asset, konwertuje go do USD, gdy jest to potrzebne, i odwołuje się do niego pod /World/<slug>.

Skonfiguruj Sim-Ready

Użytkownicy Isaac Sim mogą skonfigurować okno dialogowe Sim-Ready przed wysłaniem:

Okno dialogowe Sim-Ready

  • Semantic Class: prosta etykieta klasy, taka jak chair, table lub robot. Bridge zapisuje ją za pomocą nowoczesnych etykiet semantycznych, a także zachowuje zgodność z przestarzałym SemanticsAPI("class").
  • Wikidata QCode: opcjonalna etykieta taksonomii semantycznej, taka jak Q15026. Pusta wartość jest dozwolona; nieprawidłowe formaty są odrzucane przed wysłaniem.
  • Height (m): opcjonalne nadpisanie rzeczywistej wysokości. Pusta wartość zachowuje skalowanie warstwy źródłowej i jednostek sceny.
  • Body Type: dynamic, kinematic lub static.
  • Mass: domyślnie Auto. Auto nie wysyła mass ani density; Mass wysyła kilogramy; Density wysyła kg/m³.
  • Collision Approximation: convexHull, convexDecomposition, meshSimplification, boundingCube, boundingSphere lub none. SDF nie jest obsługiwane w tym wydaniu. Ciała dynamiczne pozwalają tylko na convexHull, convexDecomposition, boundingCube i boundingSphere.
  • Static Friction, Dynamic Friction i Restitution: wartości materiału fizycznego powiązane z importowanymi colliderami.

Zweryfikuj import

Po pomyślnym zakończeniu żądania model pojawia się w aktywnej scenie pod /World/<slug>. W przypadku importów Sim-Ready siatki potomne otrzymują UsdPhysics.CollisionAPI i UsdPhysics.MeshCollisionAPI; opakowania dynamiczne i kinematyczne otrzymują także UsdPhysics.RigidBodyAPI i UsdPhysics.MassAPI.

Wynik importu

Naciśnij Play w Isaac Sim, aby przetestować zachowanie fizyki. Ciała dynamiczne powinny być symulowane, ciała statyczne pozostają nieruchome, a ciała kinematyczne mogą być sterowane przez animację lub skrypt, jednocześnie uczestnicząc w kolizji.

Rozwiązywanie problemów

  • Jeśli Meshy nie może się połączyć, potwierdź, że Isaac Sim lub Kit jest uruchomiony i że rozszerzenie jest włączone.
  • Jeśli /status nie odpowiada, potwierdź, że żaden inny proces nie używa portu 5331, a następnie przeładuj rozszerzenie.
  • Jeśli import kończy się niepowodzeniem z no active USD stage, utwórz lub otwórz scenę przed wysłaniem.
  • Jeśli import dynamiczny odrzuca none lub meshSimplification, wybierz aproksymację wypukłą lub ograniczającą.
  • Jeśli QCode zostanie odrzucony, użyj formatu Wikidata Q, po którym następuje niezerowa liczba całkowita, na przykład Q15026.

Obsługiwane modele

Wyślij do OV/Isaac obsługuje wszystkie typy modeli Meshy, w tym modele animowane.

Model animowany w OV/Isaac