ID 376528 - NODEGRAPH_VIEW shading node ports are not displayed in the same order as in the Parameters tab

Follow

Problem summary:

The ports displayed on shading nodes in the node graph tab do not follow the same order as the parameters tab. This is partially expected, for example shading nodes always list output ports before, and separate from pass-through or input ports, however within ports of the same type, the order becomes inconsistent, which could be an issue if the shader writer was attempting to create some implicit grouping with the order of their ports and parameters.

Steps to reproduce:

1. Create a surfaceShader (DlShadingNode) node in a Network material Group.
2. Edit the node
3. Notice that in the parameters tab the order of parameters is i_color, outTransparency, outGlowColor, outMatteOpacity
4. Notice in the Node Graph tab that the port order is instead  i_color, outGlowColor, outMatteOpacity, outTransparency

Expected behaviour:

The parameters tab and the node graph ports should be listed in the same order (except when ordering is changed due to ports being output or pass-through ports).

Actual behaviour:

The node graph ports are sorted (seemingly alphabetically).

Workaround:

No known workaround.

Tested versions/platforms:

  • 3.2v1a1

    We're sorry to hear that

    Please tell us why