Omniverse / Isaac Sim के लिए Bridge

इंपोर्ट के दौरान वैकल्पिक Sim-Ready फ़िज़िक्स और सिमेंटिक लेबल लागू करते हुए Meshy 3D मॉडल सीधे NVIDIA Omniverse या Isaac Sim में भेजें।


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 इसे आधुनिक सिमेंटिक लेबल के माध्यम से लिखता है और Legacy SemanticsAPI("class") संगतता भी बनाए रखता है।
  • Wikidata QCode: वैकल्पिक सिमेंटिक टैक्सोनॉमी लेबल, जैसे Q15026। खाली छोड़ना अनुमत है; भेजने से पहले अमान्य फ़ॉर्मैट अस्वीकार कर दिए जाते हैं।
  • Height (m): वैकल्पिक वास्तविक-विश्व ऊँचाई ओवरराइड। खाली छोड़ने पर सोर्स लेयर और स्टेज यूनिट स्केलिंग बनी रहती है।
  • Body Type: dynamic, kinematic, या static
  • Mass: डिफ़ॉल्ट Auto होता है। Auto कोई mass या density नहीं भेजता; Mass किलोग्राम भेजता है; Density kg/m³ भेजता है।
  • Collision Approximation: convexHull, convexDecomposition, meshSimplification, boundingCube, boundingSphere, या none। इस रिलीज़ में SDF समर्थित नहीं है। Dynamic बॉडी केवल convexHull, convexDecomposition, boundingCube, और boundingSphere की अनुमति देती हैं।
  • Static Friction, Dynamic Friction, और Restitution: इंपोर्ट किए गए कोलाइडर से बाइंड किए गए फ़िज़िक्स मटेरियल मान।

इंपोर्ट सत्यापित करें

अनुरोध सफल होने के बाद, मॉडल सक्रिय स्टेज में /World/<slug> के अंतर्गत दिखाई देता है। Sim-Ready इंपोर्ट के लिए, वंशज मेश को UsdPhysics.CollisionAPI और UsdPhysics.MeshCollisionAPI मिलते हैं; डायनेमिक और काइनेमैटिक रैपर को UsdPhysics.RigidBodyAPI और UsdPhysics.MassAPI भी मिलते हैं।

इंपोर्ट किया गया परिणाम

फ़िज़िक्स व्यवहार का परीक्षण करने के लिए Isaac Sim में Play दबाएँ। डायनेमिक बॉडीज़ को सिमुलेट होना चाहिए, स्टैटिक बॉडीज़ स्थिर रहती हैं, और काइनेमैटिक बॉडीज़ को टक्कर में भाग लेते हुए एनिमेशन या स्क्रिप्ट द्वारा चलाया जा सकता है।

समस्या निवारण

  • यदि Meshy कनेक्ट नहीं हो सकता, तो पुष्टि करें कि Isaac Sim या Kit चल रहा है और एक्सटेंशन सक्षम है।
  • यदि /status प्रतिक्रिया नहीं देता, तो पुष्टि करें कि कोई अन्य प्रक्रिया पोर्ट 5331 का उपयोग नहीं कर रही है, फिर एक्सटेंशन रीलोड करें।
  • यदि इंपोर्ट no active USD stage के साथ विफल होता है, तो भेजने से पहले एक स्टेज बनाएँ या खोलें।
  • यदि कोई डायनेमिक इंपोर्ट none या meshSimplification को अस्वीकार करता है, तो कोई convex या bounding approximation चुनें।
  • यदि कोई QCode अस्वीकार किया जाता है, तो Wikidata फ़ॉर्मैट Q के बाद एक non-zero integer का उपयोग करें, उदाहरण के लिए Q15026

समर्थित मॉडल

Send to OV/Isaac सभी Meshy मॉडल प्रकारों का समर्थन करता है, जिनमें एनिमेटेड मॉडल शामिल हैं।

OV/Isaac में एनिमेटेड मॉडल