Page MenuHome

bump node ignores height input (with certain inouts used as mapping vectors in the tree, seems to require `SOCKET_OUT_POINT`as opposed to `SOCKET_OUT_NORMAL`)
Needs Information from Developers, NormalPublic

Description

System Information
Operating system: Windows-10-10.0.18362-SP0 64 Bits
Graphics card: GeForce GTX 1070/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 460.89

Blender Version
Broken: version: 2.93.0 Alpha, branch: master, commit date: 2021-02-25 05:34, hash: rB0e1c6a29cbb2
Worked: (newest version of Blender that worked as expected)

Short description of error

bump node does not react to data.

For Cylces, the following seem to be the working inputs (the ones that trigger the availability of requirements for the bump node):

  • Geometry node
    • Position
    • Parametric
    • all others dont trigger the requirements (derrivatives?)
  • Texture Coordinate node
    • Generated
    • UV
    • Object
    • Camera
    • Window
    • all others dont trigger the requirements (derrivatives?)

Event Timeline

Here's another problem which seems to work in EEVEE but not in Cycles.

Philipp Oeser (lichtwerk) changed the task status from Needs Triage to Needs Information from Developers.Mar 23 2021, 2:28 PM

I can confirm the behavior, but I am not sure this is a bug.

What seems to be required is some sort of node that triggers the availability of derivatives for the bump node to work correctly.
For Eevee, it seems to be enough to add Texture Coordinate node's Normal output to the mix (by plugging into the Layer Weight's Normal input):

For Cylces, the following seem to be the working inputs (the ones that trigger the availability of requirements for the bump node):

  • Geometry node
    • Position
    • Parametric
    • all others dont trigger the requirements (derrivatives?)
  • Texture Coordinate node
    • Generated
    • UV
    • Object
    • Camera
    • Window
    • all others dont trigger the requirements (derrivatives?)

As I am a bit on shaky ground here, I would like the rendering module to reconfirm.

So, this seems to depend on input socket of the POINT type (SOCKET_OUT_POINT seems to work whereas SOCKET_OUT_NORMAL does not), cannot find where this is checked though, just noting.

Philipp Oeser (lichtwerk) renamed this task from bump node ignores height input to bump node ignores height input (with certain inouts used as mapping vectors in the tree, seems to require `SOCKET_OUT_POINT`as opposed to `SOCKET_OUT_NORMAL`).Wed, Jul 14, 2:07 PM
Philipp Oeser (lichtwerk) updated the task description. (Show Details)