You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Pull request #352 was created to allow translation of per-channel connections in Arnold shader graphs to USD. This implementation is faulty as the inserted adapter shader (arnold:float_to_rgba) does not define an output connector and the connected shader node improperly connects to the adapter node itself rather than an output connector on the node. Despite this, the USD renders correctly in Maya's render view (non-Hydra). It does not render correctly through the Arnold delegate in Houdini Solaris.
To Reproduce
Steps to reproduce the behavior:
Create a shader graph with per-channel connections, e.g. aiImage.r -> plusMinusAverage.r -> displacementShader (scalar displacement)
Assign the shader to a mesh
Use the Arnold scene exporter to export the mesh to USD
Render the USD in Houdini Solaris
Expected behaviour
The mesh is rendered with displacement affected by the operation specified on the plusMinusAverage node.
Actual behaviour
The mesh is rendered without displacement.
Used Software Versions
Arnold: [e.g. 7.1.2.0]
MtoA: 5.1.3
Maya 2022.3
Houdini 18.5.696/19.0.513
OS: Centos 7
Additional context
Exported USD with invalid connection:
Note the inclusion of the out connector on the adapter shader, and the specification of the out connector when specifying the input to the plusMinusAverage shader.
The text was updated successfully, but these errors were encountered:
Thanks for reporting @dalorin , sounds like a simple fix.
Indeed such a typo wouldn't affect the procedural, which is why our test scene is working properly. But hydra needs it to be setup correctly
Pull request #352 was created to allow translation of per-channel connections in Arnold shader graphs to USD. This implementation is faulty as the inserted adapter shader (arnold:float_to_rgba) does not define an output connector and the connected shader node improperly connects to the adapter node itself rather than an output connector on the node. Despite this, the USD renders correctly in Maya's render view (non-Hydra). It does not render correctly through the Arnold delegate in Houdini Solaris.
To Reproduce
Steps to reproduce the behavior:
Expected behaviour
The mesh is rendered with displacement affected by the operation specified on the plusMinusAverage node.
Actual behaviour
The mesh is rendered without displacement.
Used Software Versions
Additional context
Exported USD with invalid connection:
Working USD with valid connection:
Note the inclusion of the out connector on the adapter shader, and the specification of the out connector when specifying the input to the plusMinusAverage shader.
The text was updated successfully, but these errors were encountered: