/

RubberRig

/

RubberRig

Rig a set of 3+ layers quickly by parenting them in a chain, select the final layer (a hand, foot, etc), then click. Rubberhose will math up the positions of each layer’s anchor point in order to:

  1. create a hose with bend points for each layer

  2. create bones between each bend point

  3. parent each of the art layers to the bones

Why not path parent each layer to the hose?

Parent to hose is designed to link a layer's anchor point to a hose at a slidable spot. This is useful for attaching elements to hoses, but they will not stretch. Bones stretch between hose points so anything parented to a bone will also stretch.

Why not path parent each layer to the hose?

Parent to hose is designed to link a layer's anchor point to a hose at a slidable spot. This is useful for attaching elements to hoses, but they will not stretch. Bones stretch between hose points so anything parented to a bone will also stretch.

The way we communicate to Rubberhose where to set controls and bend points is by first creating a forward kinematics rig where the end of a limb is parented to the next segment, which is then parented to the next segment all the way back up to the root of the limb.

├── Upper arm
├── Lower arm
├── Hand

3 layers are required to define at least a start, bend point and end controller.

Why do I need a hand or foot layer?

The creation of bones is defined by the location of anchor points in the parenting chain. The last layer is required to tell Rubberhose where the end controller should be. Without the 3rd layer, Rubberhose would not know how long the last segment should be. You are free to delete it after creating a rig.

Why do I need a hand or foot layer?

The creation of bones is defined by the location of anchor points in the parenting chain. The last layer is required to tell Rubberhose where the end controller should be. Without the 3rd layer, Rubberhose would not know how long the last segment should be. You are free to delete it after creating a rig.