In a Material node, trying to override a ramp attribute causes errors like the following:
The structure of the "Material1.overrides.attrs.materialOverride.xxx___candle_Ramp" parameter does not follow the parameter convention for "xxxRamp" widgets.
Customer reported version
katana.n_a
Customer reported platform
N/A
Steps to reproduce
In the Node Graph tab, create a Material node, and set its edit flag.
In the Parameters tab, in the Material parameters, add an ArnoldSurfaceShader using the Add Shader button.
Set the ArnoldSurfaceShader to either a ramp_float or ramp_rgb.
In the Node Graph tab, create a second Material node and connect it under the first Materialnode, and set the edit flag on it.
In the second Material parameters, set the action parameter to override materials.
In the Scene Graph tab, select the Material and middle-mouse drag to the CEL Add Statements button.
From the Attributes tab, middle-mouse drag the material > material > arnoldSurfaceShader > ramp attribute onto the Drop Attributes Here label.
Expected behaviour
When overriding a ramp attribute, the widget should display the ramp correctly.
Actual behaviour
When overriding a ramp attribute, the following error is displayed:
The structure of the "Material1.overrides.attrs.materialOverride.xxx___candle_Ramp" parameter does not follow the parameter convention for "xxxRamp" widgets.
Workaround
Unknown
Reproduced by support
This bug has been reproduced in:
Katana 4.0v4 - Windows 10
Katana 4.0v1 - Windows 10
Katana 3.6v4 - Windows 10
Katana 3.6v1 - Windows 10
Katana 3.5v2 - Windows 10, CentOS 7
Katana 3.5v1 - Windows 10, CentOS 7
Katana 3.2v4 - Windows 10, CentOS 7
Katana 3.2v1 - Windows 10, CentOS 7
Katana 3.1v1 - Windows 10, CentOS 7
Katana 3.0v1 - Windows 10, CentOS 7
Earliest version tested
Katana 3.0v1 - This feature did not exist before this version