2
$\begingroup$

I have a simple setup where I want the cube to orbit around a circle curve using a Follow Path constraint. I have both of those objects parented to an empty, so I can move the setup around while keeping the dynamic Follow Path relationship intact.

But as soon as I move the empty both objects separate, and not in any way that makes sense to me.

PROJECT FILE

Some important facts:

  • All origins set to geometry
  • All locations set to 0,0,0
  • Proportional Editing is turned off
  • "Affect Only" Transform boxes are all unchecked

What am I missing here?

enter image description here

enter image description here

$\endgroup$
1
  • $\begingroup$ Another ways for such simple anim... you can just parent Cube to Empty and animate Empty's Z Rotation (curve is not needed) ... or you can use just the Cube, in edit mode move mesh from center (origin) and animate Cube's Z Rotation (so other objects are not needed). $\endgroup$
    – vklidu
    Oct 3, 2023 at 5:56

1 Answer 1

3
$\begingroup$

just unparent the box, then it works as you want.

The reason for this is: The parenting will be done before follow path (or: Blender calculates the parenting before the modifiers - maybe you can think of it like brackets in mathematics: the inside of brackets will be calculated first). So by moving the empty (which is the parent of the box) the box will be moved away from its origin point which should be the same as the follow path curve so that it moves exactly on the curve. And as you know, if the origins aren't the same, the follow path constraint acts weird (although if you look closely, it just follows the path by an offset). The solution is very easy: unparent the box because it will follow the movement of the empty anyway, because the path follows the empty by parenting and the box follows the path via follow path constraint.

$\endgroup$
2
  • 1
    $\begingroup$ Thank you for this explanation Chris, I really appreciate it. I did figure out that removing the box from the parent fixed the problem, but it was driving me crazy why I couldn't do it. Your explanation makes perfect sense and now I have a deeper grasp on how Blender thinks. $\endgroup$ Oct 3, 2023 at 6:00
  • 1
    $\begingroup$ glad i could help $\endgroup$
    – Chris
    Oct 3, 2023 at 6:01

You must log in to answer this question.

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