I need to rotate Normals but not make it a rotation, so not with “Align Euler to Vector”. I’m guessing it’s Vector Rotate not sure.
You can use the basic functions
Abnormal addon can also be used.
GitHub - bnpr/Abnormal: Blender Abnormal add-on for vertex normal editing
Sorry I’ve done it again … with Geometry Nodes? (-:
maybe use another modifier set after geometry nodes to copy normals? The data transfer node seems like it might do the trick according to this stack exchange post
not make it a rotation, so not with “Align Euler to Vector”
As far as I know there’s no way to modify shading normals through geometry node, but you can store an attribute and access it in the shading nodes as a normal input.
Yeah, I don’t know what you mean when you say " Rotate Normals but not Euler Rotate"
Using a Normal map driving an RGB Curve will ROTATE the Normals but only 180 Degrees or Flip them with any increment from 0>180 degrees, From 180 to 360 they are flipped normals on the reverse side…
Just a visualization…so you can see what happens…
The original version I made worked fine, so I copied the nodes and still comes out the same. After meshing the curve and then using “Distribute Points on Faces” I get the Normal and plug that into the Vector Rotate as the Axis in the following image…
However, they are twisting around in the wrong direction. They should be curling up along the direction of the original curve
I’ve found there are 2 ways to get the right result.
-
To create as an Instance plugged into “Instance on Points” and set the rotation there by aligning to Normals. However, this is a little restricting because I don’t think it can be randomized how much curl there will be.
-
This took me a while trying to figure out why it was always wrong but! after Instance on Points and being “realized” the Rotation data no longer exists. However, not setting the rotation by Instance on Points but leaving it blank then after using the alignment to Normals data with Set Position and Vector Rotate.

Instance Rotation …
After Realized…
Need to amend a bit …
I need to rotate Normals but not make it a rotation, so not with “Align Euler to Vector”. I’m guessing it’s Vector Rotate not sure.
The way I was using the “Vector Rotate” node I thought I had to rotate the “Axis” thus the Normals but didn’t when set to “Euler”, meaning I could get the rotation from my Instance Align Normals before distributing Points. Also using the Vector Rotate node does actually turn to the Rotation to Vector on output.
Last point, the “Align Euler to Vector” can go in between Normals rotations and the Rotation input.








