Autodesk / Autodesk/arnold-usd
Houdini 22 HtoA 6.5.3.2 - massive displacement lifecycle issues without having autobump on (unusable)
- Dominant language
- Python
- Stars
- 284
- Forks
- 68
- Avg merge
- 2d 19h
- Merged PRs (30d)
- 14
Description
**Describe the bug**
I've pretty much debugged this whole thing already, doesn't work as expected at all. What I mean by that is that there are several issues.
1. A way to get the displacement "slider" so to say work in IPR without having to manually restart the IPR every single time and see changes "real-time" you need to have autobump on.
2. Height from rendergeosettings nodes takes no effect at all, I'm not sure if this is something which is how you control the older native Arnold Material Builder, doesn't work with materialX subnetwork, forgot if zero value does or doesn't take an effect as well.
3. Arnold is missing its native displacement node even under Arnold type usd mtlx subnet & it's not exposed even in the native one. Not sure if it's a depreciated displacement node & approach. Might be a legacy approach from obj context. Eitherway, I think that even the mtlx subnet is providing parameters which should be translated correctly.
Starting with autobump on, to make the last image where autobump is off update, I'd have to manually update the IPR. This makes non-autobump displacement unusable. In general incredibly uncomfortable experiece.
Contributor guide
Research direction
Start by reproducing the displacement behavior in Houdini 22 with HtoA 6.5.3.2, comparing autobump on and off during IPR updates. Check the rendergeosettings height behavior and the displacement options in the Arnold and MaterialX subnetworks; done means displacement changes update without manual IPR restarts and the reported controls behave consistently.
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
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 38/100