Autodesk / Autodesk/arnold-usd

Material binding override not working on instanceable prim in the procedural

Open
#2,153 1 comment 0 reactions 0 assignees View on GitHub
bug
Dominant language
Python
Stars
284
Forks
68
Avg merge
2d 19h
Merged PRs (30d)
14

Description

**Describe the bug**
It seems that USD material binding and override does not work in arnold when it is instanceable=true, is this bug?
VP2.0, omniverse and usdview can display attached usd files correctly.

Here is the example revealing the issue:
[Archive.zip](https://github.com/user-attachments/files/18006130/Archive.zip)

**Screenshots**
![test_result](https://github.com/user-attachments/assets/173675e5-1f9b-459c-aba6-2359c47c7b39)

**Used Software Versions**
maya2025.3, mtoa5.4.5, mayaUSD-0.30.0.
- OS: [e.g. MacOS 10.15]
- Any 3rd-party app: [e.g. Katana-3.2]

**Additional context**
Add any other context about the problem here.

Contributor guide

Open the contributing guide

Research direction

Start by extracting and inspecting Archive.zip, then reproduce the material-binding override with Maya 2025.3, mtoa 5.4.5, and mayaUSD 0.30.0. Compare the instanceable prim behavior with the working VP2.0, Omniverse, and usdview results; done means the attached material and override display correctly in Arnold.

Written by the indexing model from the issue text.

Assessment

Domain
computer-graphics
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.