Autodesk / Autodesk/sitoa

Improve auto UI generation

Open
#9 13 comments 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.