Current Position of Puppet After Keyboard Walk

Explorer ,
Jul 17, 2020 Jul 17, 2020

Copy link to clipboard

Copied

How do you determine the current position of the puppet after a Keyboard Input Walk?  I only have an X Position keyframe at the beginning of the walk.  The puppet after the walk is standing in the middle of the screen but when I want to create a new X Position Keyframe, Ch doesn’t show me the current position, it just shows me the beginning X Position  Any help is appreciated.  As a side note, Position based Walk doesn't work well for my puppets.  

TOPICS
FAQ , Puppet movement

Views

153

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 1 Correct answer

LEGEND , Jul 17, 2020 Jul 17, 2020
There are two approaches that work fairly well, and one that does not. (Yep, you guessed it, you are doing the one that does not!) Approach 1: Set the walk body speed to zero, so when walking the puppet does not actually move. Then use puppet Position X keyframing to make the puppet move, synchronized with the arrow key recording. Approach 2: Set the walk to Position based walking instead of arrow keys. Then use keyframes to adjust the Position property of the *walk behavior* (NOT Position X of ...

Likes

Translate

Translate
LEGEND ,
Jul 17, 2020 Jul 17, 2020

Copy link to clipboard

Copied

There are two approaches that work fairly well, and one that does not. (Yep, you guessed it, you are doing the one that does not!)

 

Approach 1: Set the walk body speed to zero, so when walking the puppet does not actually move. Then use puppet Position X keyframing to make the puppet move, synchronized with the arrow key recording.

 

Approach 2: Set the walk to Position based walking instead of arrow keys. Then use keyframes to adjust the Position property of the *walk behavior* (NOT Position X of the Transform behavior on the puppet). This property is only visible after Position based walking has been set I think. This works out the puppet walk speed and direction for you automatically based on the Position value.

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Jul 18, 2020 Jul 18, 2020

Copy link to clipboard

Copied

thanks a bunch!

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Apr 21, 2021 Apr 21, 2021

Copy link to clipboard

Copied

Hi Alan,

when using position based walk behavior, I run into trouble, when standing still. The puppet has a left/right profile for walking but when standing still, it starts to rapidly change profile views after 5 seconds of standstill. Looks like the timeline-parameter is fluctuating a little bit. Is there a fix to that (damping, maybe?)?

 

Thanks a lot in advance

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
LEGEND ,
Apr 21, 2021 Apr 21, 2021

Copy link to clipboard

Copied

LATEST

No idea to be honest. I don't use the walk behavior much myself. What I would suggest trying is removing the Walk Behavior from the puppet and replay the scene - does it work better then? Basically try removing individual things to see if you can narrow down what is causing the problem. E.g. is it dangles or something playing up, or the closeness of handles, etc. It most likely is the walk behavior, but you can waste a lot of time if it isn't! ;-). Then try removing handles, profiles, etc inside CH, then undo to put them back.. So I usually make a change, try again, undo, repeat, until I feel confident which part is causing the problem.

 

Another thing to try is using a different puppet (e.g. one of the Adobe provided puppets). If you can repeat with one of them, its easier to create a new project and ship them a copy explaining what you did so they can take a look. But basically the simpler the project you can create showing the problem, the more likely they can track down the problem.

 

Oh, another one, export the puppet, create a new project, import it, try to repeat the problem. Then you have a nice fresh project without all the history (and potential file corruptions etc).

 

Why does it work okay for 5 seconds then play up? Very strange.

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines