I've tried out a few tutorials and played around with a few ideas to create a squashy stretchy bouncy ball rig, but so far this has been my favourite. The is taken from Jason Schleifer's Animator Friendly Rigging who uses a non-linear squash deformer to create the squash and stretch.
1. Import your ball model and create two controls, one to control the movement of the ball and another to control the squash.
2. Freeze your transforms on the controls so that everything is set to 0 and ensure that they have been named appropriately.
3. Select the move control and then the ball mesh and create a Parent Constraint.
4. Hide and lock the scale and visibility attributes in the Channel Box for the move control.
5. Change the rotation order of the move control to zxy.
6. To create the squash, select the ball mesh and create a non-linear squash deformer.
7. Parent the squash deformer under the squash control.
8. Add an attribute to the squash control called Squash Stretch.
9. Connect the squash control's Squash Stretch attribute to the squash deformer's factor attribute.
10. Hide the squash node and hide and lock the scale and visibility attributes in the channel box for the squash control.
11. Change the rotation order on the squash control to zxy.
12. Group the squash stretch node to itself, and point constrain that to the move control.
0 comments:
Post a Comment