Importing Habitat Matterport 3D scenes into Isaac Sim #641
-
|
Hello, I am trying to load Habitat Matterport 3D scenes into Isaac Sim. The scene loads but the semantics and color are lost. Is there a proper way to convert these glb scenes into Isaac Sim compatible USD files? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
|
Hi @prdrj thank you for posting the issue. This is a known two-part issue with HM3D GLB imports. Here's what you can try: Textures/Colors Open the .glb in Blender and save the .blend file bash./isaaclab.sh -p scripts/tools/convert_mesh.py Semantics stage = omni.usd.get_context().get_stage() for prim in stage.Traverse(): |
Beta Was this translation helpful? Give feedback.


Hi @prdrj thank you for posting the issue. This is a known two-part issue with HM3D GLB imports. Here's what you can try:
Textures/Colors
The converter doesn't reliably resolve embedded textures in GLB files. The workaround is to go through Blender:
Open the .glb in Blender and save the .blend file
File → External Data → Unpack Resources (extracts embedded textures to disk)
Export as OBJ with Materials → Path Mode set to Copy
Run convert_mesh.py on the resulting OBJ — it handles OBJ+MTL reliably:
bash./isaaclab.sh -p scripts/tools/convert_mesh.py
scene.obj scene.usd
--make-instanceable
--collision-approximation none
If you're on IsaacSim 5.1+ / IsaacLab 2.3+, the GLB importer is improv…