Improve auto UI generation
- Dominant language
- Python
- Stars
- 37
- Forks
- 14
- PR merge metrics
- No merged PRs in 30d
Description
Auto UI generation is made for all native Arnold shaders by the help of a metadata file called `arnold_shaders.mtd`. Some features would be good do add to that auto generation:
**Tabs**
Auto UI generation currently lacks the function to create Tabs.
This would come in handy if we want to implement ID AOVs #10
**Disabling**
The arnold_shaders.mtd has a lot of disable expressions like
`soft.disable_when STRING "{ material != custom }"`
but there's currently no support for it in the auto generation code.
This should also be implemented.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by locating the auto-generation entry point that reads arnold_shaders.mtd, then inspect how existing metadata features are handled. Use the issue's soft.disable_when example and the ID AOV reference as input cases. Done means generated native Arnold shader UIs support tabs and disabling expressions.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- tooling
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100