User attributes are a convenient way to vary shading across multiple objects without changing a shading network. They are especially useful as they can vary across instances, unlike primitive variables.
Setting User Attributes
Here is an example of how to set a color user attribute with an OpScript:
|
While all user attributes can be set up as a GroupAttribute, color attributes are the only type that requires it. Int, float, and string user attributes can be set directly, with their type inferred from the Katana attribute type:
...