3
$\begingroup$

I made a spider with a walk animation. I would like to make it follow a path, so I made a bezier curve and tried to do what I've seen in tutorials, but nothing works. In fact, I don't know which part of the spider I have to use: spider, armature, bones...? enter image description here

Here is the link of my blend file :

$\endgroup$
2
$\begingroup$

Just parent the main parent object to the curve. Select the large circle then Shift select the curve. Now CtrlP then choose "Object".

enter image description here

And... voilà:

enter image description here

| improve this answer | |
$\endgroup$
  • $\begingroup$ Ok, it's working, but if then I want to scale the path, it's also scaling the spider... $\endgroup$ – magsu.art Mar 14 at 11:31
  • $\begingroup$ Oh, I found. I have to extrude the last vertex of the curve :) Thanks a lot for your quick answer. ;) $\endgroup$ – magsu.art Mar 14 at 11:37
1
$\begingroup$

An alternative using drivers and fixed offset of path.

Got into this answer, got sidetracked, got answered, got accepted will post anyhow

For walk cycles often like to use drivers and fixed offset of follow path. This will make switching paths simpler.

enter image description here

First recommend to Apply scale to your path

Ctrl A Scale This will make your scale unity and not warp the spide. Often strange behaviour filters from non uniform scale. If there is no reason not to have unit scale, make objects unit scale.

Set location of spider to (0, 0, 0), making the follow path constraint place it at start of path. Similarly to scale. If something is going to follow path using offset method, without translation from the path to have its origin to be at one end of path at 0, and other at 1.

enter image description here

Forward of the spider is -Y axis.

Driven the offset of the follow path constraint (note it is not made the parent in this case). Can add other curves and step to next path animating constraint influence

A simple driver to make the spider "walk" the whole path in 250 frames Note: Could keyframe instead

frame / 250

can type this directly into field with no existing driver using #frame / 250 The hash (#) tells blender to make expression a driver. Once a driver can edit directly in expression box.

Note: I'm using alpha version 2.83.8, and for some reason this only works if curve radius is checked in modifier. Didn't look too deeply into why. Believe in theory this should work without, may have something to do with the IK of the rig.

Very cool spider and rig btw.

| improve this answer | |
$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.