Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
3d:animating [2025/03/30 15:50] – [Forward vs Inverse Kinematics] mh | 3d:animating [2025/04/10 22:51] (current) – [Animations] mh | ||
---|---|---|---|
Line 6: | Line 6: | ||
Same works for **'' | Same works for **'' | ||
+ | |||
+ | When scaling down a set of keyframes, be aware that the spacing between the keyframes might change. Once that's set, scaling them back up will conserve the new spacing and not revert automatically back to the old one. For this reason, it's best to scale up/down to a multiple of the original duration (eg. 24frames with keyframes every 3 frames scales well down to 16 but not to 12) | ||
**Children** inherit the animations of their **parents** but can have animations of their own. | **Children** inherit the animations of their **parents** but can have animations of their own. | ||
Line 59: | Line 61: | ||
---- | ---- | ||
- | ==== Forward vs Inverse Kinematics ==== | + | ==== Inverse Kinematics ==== |
In **Forward Kinematics** only the top bone can move and all the others just rotate around their respective joints. You have to move down the hierarchy to animate the rig. | In **Forward Kinematics** only the top bone can move and all the others just rotate around their respective joints. You have to move down the hierarchy to animate the rig. | ||
Line 82: | Line 84: | ||
Then using the same bone with the bone constraint select the **Armature** as **Pole** | Then using the same bone with the bone constraint select the **Armature** as **Pole** | ||
+ | |||
+ | For a leg, the pole would typically be in front of the knee (facing the leg) while for an arm, the pole would typically be behind the elbow. | ||
=== Copy Location ==== | === Copy Location ==== | ||
Line 90: | Line 94: | ||
Same as above, set the **Aramture** as **Target** and the **Lower leg bone** as **Bone**. | Same as above, set the **Aramture** as **Target** and the **Lower leg bone** as **Bone**. | ||
+ | |||
+ | Use the **Head/ | ||
+ | |||
+ | For an arm, the hand would usually stand in line with the forearm so disconnecting the hand might not be a good idea. | ||
+ | |||
+ | === Constraining axes === | ||
+ | |||
+ | In some cases, it can be useful to constrain the rotation of the IK rig to rotate on only one axis. | ||
+ | |||
+ | This can be done by selecting the bone with the IK modifier and under the **Bone properties > Inverse Kinematic** constrain to the desired axes. | ||
---- | ---- | ||
+ | ==== Animating Loops ==== | ||
+ | |||
+ | When animating loops, put the first keyframe on frame 0 not on frame 1, because when the loop occurs on the last frame it will jump back to frame 1 and not repeat the same keyframe. | ||
+ | |||
+ | When animating symetric rigs on loops, it can be handy to get a first keyframe in, copy it to the end, and halfway through copy a flipped keyframe pose with **'' | ||