stack_assign_if was used in the middle of creating the shader value blocks.
Which caused stack variables to be inserted in the middle of the shader value data.
This resulted in the shader node data no being in sequential order. This was also
the case for the wave texture wave node.
Details
Details
- Reviewers
Brecht Van Lommel (brecht) Sergey Sharybin (sergey) - Maniphest Tasks
- T93102: Principled hair BSDF shading incorrect when input is connected
- Commits
- rC3ef618eb5f8c: Fix T93102: Principled hair shader stack was built incorrectly
rBe1a3b697ec03: Merge branch 'blender-v3.0-release' to pick up D13262.
rB8c0370ef7b8d: Fix T93102: Principled hair shader stack was built incorrectly
Diff Detail
Diff Detail
- Repository
- rB Blender
- Branch
- hairFix (branched from master)
- Build Status
Buildable 18739 Build 18739: arc lint + arc unit
Event Timeline
Comment Actions
The images are now the same regardless of it the value is connect or set in the shader node. See images below
| Value node connected | Value set in Shader |

