0
$\begingroup$

I'm working on an Ivy geo nodes project I draw curves onto a surface, it becomes the trunc and leaves are distributed along the curve. I'd like to rotate the leaves according to the surface normals Example: my curve is drawn on a cube from one face to the other and the leaves follow the cube's normals. How should I do that? PS : My Geo node modifier is on the Curve, not on the surface


RE: answer by Crantisz , maybe due to the fact that the leaves are spawned on a curve before. I replaced the leaves by a cone so that you can see for yourself enter image description here

$\endgroup$
2
  • $\begingroup$ please provide blend file so we can check it out $\endgroup$
    – Chris
    Jan 11, 2022 at 16:18
  • $\begingroup$ Normal it is a vector, not a rotation. So to get rotation from the normal, use align Euler to vector $\endgroup$
    – Crantisz
    Jan 11, 2022 at 17:14

1 Answer 1

3
$\begingroup$

You can transfer values from object to object using transfer attribute. This is a simple setup, you may add some variety to the vector:

enter image description here

Of course this method has some limitations, but overall it produces good results.

Note: You shouldn't use normals as rotation, it's different things. Use align Euler to vector to convert normal to rotation

$\endgroup$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .