How to get normal of deformed geometry without setting position?

Does anyone know how to do this just in the fields?

Trust me, you do not want to implement normals calculations yourself.

What do you mean specifically? As of now I’m assuming you want to get the normal of the mesh as if it were deformed, without actually deforming it

1 Like

it would be great to have such a node

Sorry for the delay, it’s my first time here and I was put on hold

The Capture Attribute node will let you capture both the values of the texture and the normals of the mesh prior to its deformation. You can then use those same values to undo the displacement after you’ve captured the normals of the deformed mesh.

Also, the Bump node in the shader editor will provide similar results, though the normals are calculated per-pixel rather than per-vertex as they are in Geometry Nodes. Maybe you have a particular use case that requires per-vertex normals?

Hope this helps