Omniverse still does not have a one-click, UE-style “Material Instance” asset type, but there is an officially recommended way to get instance‑like behavior using MDL‑driven materials plus USD overrides and bindings. Composer and Isaac Sim both rely on this pattern rather than introducing a separate “instance material” concept.omniverse.nvidia+1
Is there a UE-style Material Instance?
- There is no dedicated “Material Instance” node type in Composer or Isaac Sim equivalent to UE5’s Material Instance asset as of late 2025.developer.nvidia+1
- Instead, Omniverse leans on MDL (as the source of the base material) and USD’s composition/override system to specialize that base material per object or per layer.omniverse.nvidiayoutube
Recommended “instance-like” workflow
The current best practice is:
- Author a base MDL material (e.g., OmniPBR or a custom MDL) that exposes the parameters you want to vary (colors, roughness, textures, etc.).youtubeomniverse.nvidia
- In USD, create material prims that reference that MDL and override only the parameters you want to change on that prim; these USD‑level edits live “over” the MDL definition and act like instances with parameter overrides.github+1
- Bind those specialized USD material prims to different geometry prims. Each prim can share the same MDL source, but have its own USD‑side parameter values, which is effectively the same as UE material instances from a user perspective.developer.nvidia+1
This gives you:
- Shared shading logic and textures via the MDL file (one place to maintain the “master” material).youtubeomniverse.nvidia
- Lightweight variations via USD overrides on individual material prims or layers, without duplicating the MDL itself.omniverse.nvidia
Composer / Isaac Sim specifics
- Composer’s material graph and the MDL workflows documented under Omniverse Materials Workflows explicitly describe using MDL plus USD overrides and per‑prim attributes (via Primvar lookups, attribute brush, etc.) to drive variations, including per‑object and per‑vertex differences.youtubeomniverse.nvidia
- Isaac Sim tutorials and SimReady best‑practice docs recommend the same approach: keep the “canonical” material in MDL, and use USD edits for project‑ or asset‑specific tweaks, understanding that any USD edit to a parameter becomes an “over” that takes precedence over MDL defaults.youtubeomniverse.nvidia
Updated / experimental directions
- Recent materials documentation and SimReady guidelines are focused on clarifying this MDL+USD‑over pattern, not on introducing a separate Material Instance asset type.omniverse.nvidia+1
- Developer forum answers from 2024–2025 still describe “instances” in terms of:
- Reusing MDL modules and changing parameters at the USD layer.
- Using primvars and the Attribute Brush to vary parameters per object or region without duplicating MDL graphs.developer.nvidiayoutube
- There is no publicly announced extension or roadmap item that adds a UE‑style Material Instance asset in Omniverse as of late 2025; the official messaging is that MDL+USD overrides are the supported instance‑like mechanism.frontiersin+1
If you describe your exact variation pattern (for example “same OmniPBR, only base color and roughness differ per robot”), a concrete USD + MDL setup can be sketched that mirrors your UE material‑instance workflow as closely as possible within Omniverse.
- Omniverse Materials Workflows — Omniverse Materials and Rendering
- Materials Best Practices — Omniverse SimReady
- Material Instance–like Workflow Support in Omniverse (2025 Status?)
- https://www.youtube.com/watch?v=mjxheBay3no
- https://www.youtube.com/watch?v=wAl33lm5RVk
- GitHub - NVIDIA-Omniverse/connect-samples: Samples for the Omniverse Connect SDK that demonstrate consistent and correct USD authoring · GitHub
- Material Issue in Isaac Sim
- https://www.youtube.com/watch?v=zhpf6VQIEsQ
- https://www.youtube.com/watch?v=5VGCVoD4eOs
- Edit global Material
- Frontiers | A systemic survey of the Omniverse platform and its applications in data generation, simulation and metaverse
- Help
- Model instances can pass material parameter overrides - Rendering - Epic Developer Community Forums
- [Bug Report] Visuals of Instanceable Assets Not Moving in Multi-Environment Simulations · Issue #2925 · isaac-sim/IsaacLab · GitHub
- https://www.therobotreport.com/rbr50-company-2025/nvidia-isaac-lab-accelerates-robot-training-in-simulation/
- How to change material type
- Nvidia Omniverse – Isaac Sim – Introduction to Universal Scene Description — Marvik
- Benefits of USD and how it integrates into Omniverse and Nucleus server
- Request to adopt a change I made to the pbr material
- Modify object material (proxy instance)