Bridge to Omniverse / Isaac Sim

Gửi một mô hình từ ứng dụng web Meshy thẳng vào stage NVIDIA Omniverse hoặc Isaac Sim của bạn, với vật lý và nhãn ngữ nghĩa được áp dụng trong quá trình nhập.


Trước khi bắt đầu

  • Bạn cần gói Pro trở lên. Ở các gói Free và Starter, nhấp vào Send to OV/Isaac sẽ mở ra các tùy chọn nâng cấp.

  • Bạn cần ứng dụng web Meshy trên Windows. Trên các hệ điều hành khác, Send to OV/Isaac không khả dụng.

  • Cài đặt tiện ích mở rộng Meshy Bridge trong Isaac Sim hoặc ứng dụng Omniverse Kit của bạn. Để biết các bước, xem Meshy for Omniverse / Isaac Sim.

Khởi động bridge

Tiện ích mở rộng chạy bridge trong khi nó được bật, vì vậy bạn không cần khởi động gì thêm.

Để chuẩn bị sẵn sàng ứng dụng, hãy làm theo các bước sau:

  1. Mở Isaac Sim hoặc ứng dụng Omniverse Kit của bạn.

  2. Nhấp vào Window > Extensions, và kiểm tra rằng MESHY BRIDGE đã được bật.

    Cửa sổ Extensions với MESHY BRIDGE được bật và ENABLED và AUTOLOAD được chọn

  3. Mở hoặc tạo một stage USD. Để tạo một stage mới, nhấp vào File > New.

Giữ ứng dụng mở trong khi bạn gửi mô hình từ Meshy.

Gửi một mô hình

Để gửi một mô hình đến Omniverse hoặc Isaac Sim, hãy làm theo các bước sau:

  1. Trong ứng dụng web Meshy trên Windows, mở một mô hình đã hoàn thành trong trình xem.

  2. Trong thanh công cụ của trình xem, nhấp vào DCC Bridge (biểu tượng phích cắm).

    Trình xem ứng dụng web Meshy với mũi tên chỉ vào biểu tượng DCC Bridge trên thanh công cụ

  3. Nhấp vào Send to OV/Isaac. Meshy kiểm tra rằng bridge đang chạy, sau đó mở hộp thoại Sim-Ready Properties.

    Menu DCC Bridge trong ứng dụng web Meshy với mũi tên chỉ vào Send to OV/Isaac

  4. Tùy chọn: Thay đổi thiết lập Sim-Ready. Để biết chức năng của từng thiết lập, xem Thiết lập Sim-Ready.

  5. Trong hộp thoại Sim-Ready Properties, nhấp vào Send to OV/Isaac. Để hủy mà không gửi, nhấp vào Cancel.

Meshy gửi mô hình dưới dạng tệp USDZ, kèm theo tên của mô hình và thiết lập Sim-Ready của bạn. Tiện ích mở rộng tải xuống tệp và thêm mô hình vào stage đang mở dưới /World, trong một prim được đặt tên theo mô hình. Nó cũng khớp trục lên và đơn vị của mô hình với stage.

Thiết lập Sim-Ready

Hộp thoại Sim-Ready Properties thiết lập cách mô hình hoạt động trong mô phỏng vật lý và cách nó được gắn nhãn. Bạn có thể gửi mà không cần thay đổi bất kỳ thiết lập nào.

Hộp thoại Sim-Ready Properties với Semantic Class được đặt thành table, Dynamic và Auto được chọn, Convex Hull, và thanh trượt friction

Hộp thoại có các thiết lập sau:

  • Semantic Class: Tùy chọn. Một nhãn phân loại, chẳng hạn như chair, table, hoặc robot. Tiện ích mở rộng ghi nó dưới dạng nhãn ngữ nghĩa, và cũng dưới dạng nhãn phân loại Legacy cho các phiên bản Isaac Sim cũ hơn.
  • Wikidata QCode: Tùy chọn. Một ID Wikidata, chẳng hạn như Q15026. Nó bắt đầu bằng Q, theo sau là một số không bắt đầu bằng 0.
  • Height (m): Tùy chọn. Chiều cao thực tế của mô hình tính bằng mét. Nếu bạn để trống, tiện ích mở rộng sẽ co giãn mô hình theo đơn vị của tệp và stage.
  • Body Type: Dynamic (mặc định), Kinematic, hoặc Static.
  • Mass (kg): Auto (mặc định), Mass, hoặc Density. Auto không thiết lập khối lượng hoặc mật độ, vì vậy công cụ vật lý sẽ sử dụng các giá trị mặc định của nó và hình dạng va chạm. Mass thiết lập khối lượng tính bằng kilogram. Density thiết lập mật độ tính bằng kg/m³, và nhãn thay đổi thành Density (kg/m³). Một đối tượng Static không có thiết lập khối lượng.
  • Collision Approximation: Convex Hull (mặc định), Convex Decomposition, Mesh Simplification, Bounding Cube, Bounding Sphere, hoặc Triangle Mesh. Đối với một đối tượng Dynamic, danh sách bỏ qua Mesh Simplification và Triangle Mesh. Va chạm SDF không khả dụng.
  • Static Friction, Dynamic Friction, và Restitution: Giá trị vật liệu vật lý từ 0 đến 1 cho các bộ va chạm của mô hình. Các giá trị mặc định là 0.50, 0.50, và 0.00.

Kiểm tra việc nhập

Sau khi Meshy hiển thị "Model sent to omniverse", mô hình sẽ xuất hiện trong stage đang mở dưới /World.

Stage Isaac Sim với mô hình woodland đã nhập cùng prim Meshy và lưới của nó được liệt kê trong bảng Stage

Tiện ích mở rộng thêm UsdPhysics.CollisionAPI và UsdPhysics.MeshCollisionAPI vào mỗi lưới trong mô hình. Đối với một đối tượng dynamic hoặc kinematic, nó cũng thêm UsdPhysics.RigidBodyAPI và UsdPhysics.MassAPI vào prim của mô hình.

Để kiểm tra vật lý, nhấp vào Play trong Isaac Sim. Một đối tượng dynamic sẽ di chuyển theo mô phỏng, và một đối tượng static sẽ giữ nguyên vị trí. Một đối tượng kinematic chỉ di chuyển bằng hoạt hình hoặc script, và các đối tượng khác vẫn va chạm với nó.

Gửi một mô hình có hoạt hình

Bạn gửi một mô hình có hoạt hình theo cách tương tự như một mô hình tĩnh. Meshy gửi nhân vật đã gắn rig cùng với hoạt hình đã chọn. Các mô hình Smart Rig không có DCC Bridge, vì vậy bạn không thể gửi chúng.

Lính La Mã có hoạt hình được nhập vào Isaac Sim, với bộ xương và lưới của nó được liệt kê trong bảng Stage

Khắc phục sự cố

Bảng sau liệt kê các sự cố thường gặp, nguyên nhân của chúng, và cách khắc phục.

Sự cốNguyên nhânCách khắc phục
Meshy hiển thị "Failed to send model to omniverse" trước khi hộp thoại Sim-Ready Properties mở raIsaac Sim hoặc ứng dụng Kit của bạn không mở, hoặc tiện ích mở rộng đang tắt.Mở ứng dụng, và bật MESHY BRIDGE trong Window > Extensions. Sau đó gửi lại mô hình.
Hộp thoại mở ra, nhưng việc gửi thất bại, và http://127.0.0.1:5331/status trong trình duyệt của bạn không hiển thị "dcc": "omniverse"Một ứng dụng khác đang sử dụng cổng 5331, vì vậy tiện ích mở rộng không thể khởi động bridge của nó.Đóng ứng dụng khác, sau đó tắt và bật lại MESHY BRIDGE trong Window > Extensions. Kiểm tra rằng trang trạng thái hiển thị "dcc": "omniverse".
Meshy hiển thị "Failed to send model to omniverse" sau khi bạn nhấp vào Send to OV/Isaac trong hộp thoại, và trang trạng thái hiển thị "dcc": "omniverse"Không có stage USD nào đang mở. Bảng Console của ứng dụng hiển thị no active USD stage.Mở hoặc tạo một stage bằng File > New, sau đó gửi lại mô hình.
Send to OV/Isaac trong hộp thoại không khả dụngWikidata QCode, Height (m), hoặc giá trị khối lượng hoặc mật độ không hợp lệ.Nhập một QCode theo định dạng Q15026, và một chiều cao, khối lượng, hoặc mật độ lớn hơn 0.
Send to OV/Isaac trong menu DCC Bridge không khả dụngBạn đang sử dụng ứng dụng web Meshy trên macOS hoặc Linux.Sử dụng ứng dụng web Meshy trên Windows.

Bước tiếp theo

  • Để thêm hoạt hình vào nhân vật trước khi gửi, xem Hoạt hình.