Omniverse / Isaac Sim へのブリッジ

Meshy の 3D モデルを NVIDIA Omniverse または Isaac Sim に直接送信し、インポート時にオプションで Sim-Ready の物理設定とセマンティックラベルを適用します。


ブリッジを開始

Extensions ウィンドウで、Meshy Bridge が有効になっていることを確認します。別途ランチャーは必要ありません。

Meshy ブリッジを有効化

Meshy から送信

Meshy ワークスペースで完成済みモデルを開き、DCCブリッジメニューをクリックして、OV/Isaac に送信を選択します。

DCCブリッジメニュー

OV/Isaac に送信

Meshy は、モデル URL、ファイル形式、表示名、およびオプションの Sim-Ready ペイロードをローカルブリッジに送信します。拡張機能はアセットをダウンロードし、必要に応じて USD に変換して、/World/<slug> の下で参照します。

Sim-Ready を設定

Isaac Sim ユーザーは、送信前に Sim-Ready ダイアログを設定できます。

Sim-Ready ダイアログ

  • Semantic Class: chairtablerobot などのシンプルなクラスラベル。ブリッジはこれを最新のセマンティックラベルとして書き込み、Legacy の SemanticsAPI("class") 互換性も維持します。
  • Wikidata QCode: Q15026 などのオプションのセマンティック分類ラベル。空でも許可されます。無効な形式は送信前に拒否されます。
  • Height (m): オプションの実世界の高さ上書き。空の場合は、ソースレイヤーとステージ単位のスケーリングが維持されます。
  • Body Type: dynamickinematic、または static
  • Mass: 既定値は Auto です。Auto は mass または density を送信しません。Mass はキログラムを送信し、Density は kg/m³ を送信します。
  • Collision Approximation: convexHullconvexDecompositionmeshSimplificationboundingCubeboundingSphere、または none。このリリースでは SDF はサポートされていません。動的ボディでは convexHullconvexDecompositionboundingCubeboundingSphere のみ使用できます。
  • Static FrictionDynamic Friction、および Restitution: インポートされたコライダーにバインドされる物理マテリアル値。

インポートを確認

リクエストが成功すると、モデルはアクティブなステージの /World/<slug> の下に表示されます。Sim-Ready インポートの場合、子孫メッシュには UsdPhysics.CollisionAPIUsdPhysics.MeshCollisionAPI が付与されます。動的およびキネマティックのラッパーには、UsdPhysics.RigidBodyAPIUsdPhysics.MassAPI も付与されます。

インポート結果

Isaac Sim で Play を押して、物理挙動をテストします。動的ボディはシミュレートされ、静的ボディは固定されたままになり、キネマティックボディは衝突に参加しながらアニメーションまたはスクリプトで駆動できます。

トラブルシューティング

  • Meshy が接続できない場合は、Isaac Sim または Kit が実行中で、拡張機能が有効になっていることを確認してください。
  • /status が応答しない場合は、他のプロセスがポート 5331 を使用していないことを確認してから、拡張機能を再読み込みしてください。
  • no active USD stage でインポートに失敗する場合は、送信前にステージを作成または開いてください。
  • 動的インポートで none または meshSimplification が拒否される場合は、凸形状またはバウンディングの近似を選択してください。
  • QCode が拒否される場合は、Q の後にゼロ以外の整数を続ける Wikidata 形式を使用してください。例: Q15026

対応モデル

OV/Isaac への送信は、アニメーション付きモデルを含むすべての Meshy モデルタイプに対応しています。

OV/Isaac のアニメーション付きモデル