In RenderMan for Maya, when you open a shader file in corresponding RenderMan node, there’s an ugly list of shader variables in Attribute Editor.
Is there a way to:[ol]
[li] Give a nice names for variables (label them) so that they display in more human-readable manner? For example, “Diffuse Intensity” instead of ugly “Kd” or “diff_int”.
[/li][li] Group parameters like it’s usually done in Attribute editor? Plain list of all the attributes is simply impossible to navigate if you have a complex shader. It would be better if all the attributes that relate to diffuse color go to “Diffuse” group (with “Diffuse texture” subgroup if needed), reflection attributes go to “Reflection” group etc.
[/li][li] Edit slider limits for float variables? By default, all the sliders represent amount from 0 to 100 which is usually far from what we want ([0-1] range).
[/li][li] Use other widgets for our variables? Like dropdowns or simple on/off checkboxes for floats, or “filepath” fields (which has an interface button to simply navigate a file) for strings.
[/li][li] Hide some parameters or give them another default value depending on the value of some another parameter? For example, we have float parameter “useTexture”. If it’s value is “true” (anything but 0), than some additional parameters are displayed (like “textureFile”, “scaleU”, “scaleV”). If it’s 0, then none of these is displayed.
[/li][/ol]
).