0
$\begingroup$

What is the reason, why this cylinders aren't rotating correctly while moving into the y-direction.

As soon as I add instance rotation to them, they don't rotate around their local center and the movement behaves strange.

What's wrong here, please?

I want to move them into a direction while they are rotating. Every cyclinder have to rotate around its local center.

Thank you

enter image description here

$\endgroup$
2
  • $\begingroup$ I would recommend just multiplying your rotate and translate vectors by the instance ID with an ID node. Rather than using a repeat zone. Much simpler and I think will solve your problem. $\endgroup$
    – Jakemoyo
    Commented Aug 6 at 18:02
  • $\begingroup$ Thank you. But I need it in a simulation zone. $\endgroup$ Commented Aug 6 at 19:39

1 Answer 1

3
$\begingroup$

You simply have to disable Local Space right here :

enter image description here

You don't want the translation to rely on the local axis of each instance. Instead, you want to move them in a global space.

This is pretty much the same as local and global axis in the viewport : one is rotating with the object, the other is the global set of axis as the ones you see in the viewport.

$\endgroup$
3
  • $\begingroup$ Thank you. Do you know how to move the instances locally (along the source mesh normals) and still rotate them? The problem is: As soon as I switch the Local Space for translation off, the Instances rotate right, but are not moving along their local coordinates. $\endgroup$ Commented Aug 7 at 7:32
  • $\begingroup$ That's what you have with Local Space on. I'm not sure what you mean. $\endgroup$
    – Lutzi
    Commented Aug 7 at 8:37
  • $\begingroup$ I've placed another question here. It describes my problem well: blender.stackexchange.com/questions/322608/… $\endgroup$ Commented Aug 7 at 9:38

You must log in to answer this question.

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