0
$\begingroup$

So I created a walk cycle for my ATST for it to walk up some stairs. I'm almost done with it, but I am having a problem. Whenever the ATST moves up the stairs, the back foot slides a little bit. Like its on ice or something.

To accomplish the ATST to walk up the stairs, I key framed a stationary walk cycle (where it didn't leave the first step). Then I key framed the root bone to move forward so that it would move up the stairs.

Does anyone know how to prevent the back foot from slipping???

Here is a rendered video of my problem. And here is a copy of my Blender file.

$\endgroup$
0
$\begingroup$

You need to bring correction to the feet positions. What you can do is:

  • Put your 3D view in Right Orthographic. In the Dopesheet / Action Editor mode, load the walk animation called "stairs". Enable the Only Include Channels Relating To Selected Object option so that you'll only see the selected bone keyframes.

enter image description here

  • Look when the first slipping happens, it's between frame 23 and 30.

enter image description here

  • So what you need to do is correct the foot position at frame 30 so that if stays at the same position as frame 23. Delete the current frame 30 keyframe. As your root bone is moving, you can't just copy paste the keyframes of 23, you need to visually position the foot at frame 30 and create new keyframe (i > LocRot). Also make sure that your Graph Editor curves are linear and not bezier (press T > Linear) so that it doesn't smooth the movement. Do the same for the next slippings.

enter image description here

$\endgroup$
13
  • $\begingroup$ So basically at frame 30 just move the foot exactly at the same position as frame 23? $\endgroup$ – SMH May 16 '20 at 17:07
  • $\begingroup$ yes, delete the current frame 30 keyframe, position the foot correctly, create new keyframe, and so on $\endgroup$ – moonboots May 16 '20 at 17:17
  • $\begingroup$ So after deleting keyframe 30, manually moving the leg to the same location as keyframe 23, and inserting a keyframe, the foot still slips on the y-axis. $\endgroup$ – SMH May 18 '20 at 19:14
  • $\begingroup$ I'm not copying and pasting the keyframes. Is there something I'm missing? $\endgroup$ – SMH May 18 '20 at 19:15
  • $\begingroup$ as I say, don't copy paste, at frame 30 just move the foot at the same position as it is at frame 23 and insert keyframe (LocRotScale) $\endgroup$ – moonboots May 18 '20 at 19:33

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.