Topic Description
Detailed Description
I’m using the Isaac Lab Python API and need to work with materials from the NVIDIA vMaterials library.The library contains around 315 .mdl files, but according to NVIDIA’s documentation (and what I see in the Isaac Sim GUI), it provides roughly 2,600 individual materials.
From my understanding, each .mdl file is a module that can export multiple material definitions, which explains the difference between the file count and the number of available materials.
In my Python script, I’m using the MdlFileCfg class to load materials. However, this class only accepts the MDL file path, not the specific exported material name inside that module.
My question is:
How can I programmatically access and use all 2,600 materials from the NVIDIA vMaterials library using the Isaac Lab Python API (without relying on the Isaac Sim GUI)?In other words, how can I enumerate all exported material definitions from each .mdl file and load them via MdlFileCfg?
Other info
Isaac Sim Version - 5.0.0
Operating System - Ubuntu 24.04
GPU Model - NVIDIA GeForce RTX 3090 Ti
Driver Version - 580.65.06