Introduction
By using Bone Constraints, it is possible to keep armatures from clipping or phasing through a plane. However, this only works for perfectly flat surfaces.
Blender Version:
3.1.x onward
--------
STEPS
Shift+A -> Mesh -> plane
Create a compete armature.
Create small bones -> place at bottom of feet
Name foot bones (e.g., LFootBone, RFootBone, etc)
Set ankle control bone to offset to foot bone
Edit mode -> Select foot bone -> select ankle control bone -> Ctrl+P -> Keep Offset
Repeat as needed
Select foot bones -> select hip control bone -> Ctrl+P - Keep Offset
NOTE: Ankle control bone will not "pull" foot bone when selected and dragged. All foot animation must now be done from the foot bone; the ankle control is nonfunctional.
Select foot bone in Pose mode
Properties -> Bone Constraints -> Relationships - Floor
Target = plane
Check "sticky" (WARNING: This option makes it very hard to animate.)
Go into Object Mode and attempt to drag the armature through the floor to verify it does not clip/phase through the plane.
previous page
|