Punk Girl - Body Rig

Personal Project

Body Rig • Python Custom Script

A personal project I worked on to learn more about character body rigging. This project was rigged by scratch manually and also using python scripting to automate some parts of the rig. I learned a lot about creating custom ribbon features, custom helper joints, corrective blendshapes, and also added soft IK.

Final Result

Breakdown

Arch
Fist
Flex
Negative Neutral
Neutral
Scrunch
Slide
Split
Spread

Hand Features

I added custom attributes for the hand using set driven keys. The attributes can be combined to create unique hand gestures such as:

  • Arch
  • Fist
  • Spread
  • Scrunch
  • And more!
Foot roll
Foot rock
Toe bend
Ball twist
Heel twist
Toe twist
Whole foot pivot

Foot Features

Foot custom attribute features using the reverse foot setup. I also added in a whole foot pivot which can be used by translating the ctrl. Here are a few of the features

  • Foot roll with adjustable angle
  • Foot Rock
  • Toe Bend
  • Ball, Heel, and Toe Tip Twist
Twist
Sine - Wavey
Squash and stretch

Ribbon for Limbs

I created custom ribbons for the arms and legs to allow the animator to have full control and create fun, wacky movements like wavy and squashed deformations for this stylized character.

Ribbons allows bendiness
Wrist with no helper jnt
Wrist with helper jnt
Wrist with corrective
Elbow with no helper jnt
Elbow with helper jnt
Elbow with corrective
Ankle with no helper jnt
Ankle with helper jnt
Ankle with corrective
Knee with no helper jnt
Knee with helper jnt
Knee with corrective

Helper Joints and Corrective Blendshapes

Custom Helper Joints and corrective blendsahpes were added to the limbs to help with volume preservation and deformation. The additional helper joints extend outwards when the main joints are rotated.

Hip forward with no corrective
Hip forward with corrective
Hip side with no corrective
Hip side with corrective
Hip back with no corrective
Hip back with corrective
Hip forward combo with no corrective
Hip forward combo with corrective
Hip back combo with no corrective
Hip back combo with corrective

Dress Corrective Blendshapes

Correctives were not only added to the body, but also the bottom of the dress as well to better deform with the movement of the legs. Additional combo sculpts were necessary to account for movement of both legs together.

Arm with no soft IK
Arm with soft IK

Soft IK

I created a custom script for soft IK on the IK system for the limbs. Turning on the soft IK will prevent the limbs from snapping open as the arms or legs extend outwards. I also added a softness falloff attribute so the animator can adjust the amount of softness.

Soft IK attribute with softness falloff

Gallery

Credits

Sculpt:

Jason Cho

Rigging Artist:

Jason Cho