On this page |
The dynamic motion tool in the animate state allows you to add physically-accurate projectile motion trajectory to your animation. See physics-based motion for more information.
To enter the dynamic motion tool, click on the top toolbar, or select Dynamic Motion from the radial menu (press C over the viewport).
Create dynamic motion ¶
To replace the current motion paths in an animation with dynamic motion:
-
Select the center of mass control(s) that will be used to calculate the dynamic motion path, and press H over the viewport.
To see the entire dynamic motion path, go to the settings HUD (press Ctrl+G over the viewport), Dynamic Motion tab, and turn off Limit Number of Frames. The path of the current keyframed animation with rough posing will be shown.
Animation trajectory with rough posing -
Set the start and end of a section of dynamic motion:
-
On the playbar timeline, move the animation to the start of the first jump, and press H over the viewport.
-
Move to the end of the first jump and press H over the viewport. The path of the first jump will be replaced with dynamic motion.
Replace path with dynamic motion -
-
Add dynamic motion for the remaining jumps:
Animation with dynamic motion
Put the dynamic motion back onto the animation ¶
At this point, the dynamic motion can only be seen within the Dynamic Motion tool, and not in the default Animate mode. To put the dynamic motion back onto the original animation:
-
Press Ctrl+G to bring up the settings HUD.
-
In the Bake tab, click Bake Keys. The existing keyframes will be added to the dynamic motion path.
If Bake to New Layer is turned on, the keys will be added to a new override animation layer. If Bake to New Layer is turned off, the keyframes will be added to the current animation layer.
See the baking settings for descriptions of the available options in the Bake tab of the settings HUD.
Adjust the start, end, and height of the dynamic motion ¶
To adjust the start position, end position, and height of the dynamic motion, enter advanced mode in the dynamic motion tool:
-
Press G over the viewport to bring up the parameters HUD.
-
In the Dynamic Motion tab, set Mode to Advanced.
-
In the dialog that pops up, choose whether to work on a new animation layer or on the current layer. In advanced mode, changing the height of the dynamic motion results in the entire animation needing to be retimed. As a result, you are locked into working on one animation layer and will be prompted if you try to switch layers.
-
In the Dynamic Motion Source Animation window, choose the character rig(s) you want the retiming to be applied to. For example, if you have a character throwing a ball in the air, select the rigs for both the character and the ball. In this way, if you increase the height of the ball’s dynamic motion arc, the character’s hand motion will also slow down to catch the ball even though the ball is in the air for longer.
-
Click Accept.
In advanced mode, the dynamic motion controls (start position, end position, and height) are displayed. You could set the visibility of these controls using selection sets - the dynamic motion controls are found under All Controls ▸ dynamicmotion.
-
Adjust the height of the dynamic motion by selecting the height plane that appears at the top of the dynamic motion arc, and adjusting the handles:
Change height of dynamic motion arc Note
Select the height plane and press R to switch the transform handle to rotate mode. This allows you to rotate the plane so that the dynamic motion path skims the plane instead of reaching a specific height.
-
Change the start or end position of a dynamic motion section by selecting the green/red arrow at the start/end of the dynamic motion path, and adjusting the position using the handle:
Change dynamic motion end position
If you try to switch to another animation layer while in advanced mode, a prompt will appear with the following options:
Switch to <new layer>
Applies the dynamic motion changes to the new layer, and resets the current layer to the original animation.
Remain on <current layer>
Stays on the current animation layer.
Bake to new layer
Creates a new layer with the changes from the current layer.
Reset Dynamic Motion
Removes all dynamic motion, resetting the dynamic motion tool to its original state.
Note
If you switch from advanced mode to basic mode, the changes made in advanced mode since the last bake are discarded.
How-to ¶
To... | Do this |
---|---|
Display the entire dynamic motion path |
In the settings HUD, Dynamic Motion tab, turn off Limit Number of Frames. |
Limit the number of frames shown on the dynamic motion path |
In the settings HUD, Dynamic Motion tab, turn on Limit Number of Frames, and adjust the Frames Before and Frames After values. |
Adjust the height of the dynamic motion |
Select the height plane that appears at the top of the dynamic motion arc, and adjust the height using the handles. or
|
Change the start or end position of the dynamic motion section |
Select the green/red arrow at the start/end of the dynamic motion path, and adjust the position using the handle. |
Put the dynamic motion back onto the animation |
|
Display the controls for all the dynamic motion paths |
You could also set the visibility of the dynamic motion controls using selection sets, found under All Controls ▸ dynamicmotion. |
Remove a section of dynamic motion |
|
Remove all dynamic motion |
|
Change the size of the dynamic motion path ticks |
⇧ Shift + |
Change the size of the dynamic motion height planes |
⌃ Ctrl + |