Houdini 20.5 Character KineFX

reversefoot

Sets up a reverse foot with heel, toe, and tilt controls.

Since 20.5
This feature is still under development. The current functionality is unfinished and subject to change, and may have thin or no documentation. Please bear this in mind when using it.

This component sets up a reverse foot with heel, toe, and tilt controls. It also has an abstract control for controlling the roll and tilt of the foot with a single control.

Parameters

name

The name that is applied to the nodes that are created using the reverse foot component.

guidesource

The guide skeleton that is used as a reference when creating controls.

Settings

mirroroffset

A rotation value to offset the orient lookat constraint for the toe. A mirror tag is needed on the foot joints in order for the mirror offset to take effect. The component then applies the mirrored rotations to those joints.

mirrorup

The up vector position for the toe lookat constraint.

groundplane

The height of the ground plane onto which the controls for the reverse foot are projected. If the character’s waist is at ground level, this value needs to be adjusted to the level of the character’s feet.

toeoffset

The placement of the toe. If the reverse foot component cannot find a toe, one is automatically created and adjusted so that the toe control is at the tip of the foot.

anklepivot

The location of the ankle pivot.

heeloffset

The position of the heel at the back of the foot. There is no need to create the heel control before using the reverse foot component.

tiltoffseta/tiltoffsetb

The position of the tilt controls of the foot. These controls are identical on both sides of the rig, so a and b are determined by how you set up the side roll.

tilt

The amount of rotation applied to tilt a or b when using the abstract control.

roll

The amount of rotation applied to roll a or b when using the abstract control.

inverttilt

When turned on, inverts the tilt behavior when using the abstract control.

invertroll

When turned on, inverts the roll behavior when using the abstract control.

Driver

driver

The main driver of the reverse foot control. Usually, this is the root of the rig.

Driven

segments

Segments are tags that separate each reverse root. For example, *foot loops over L_foot and R_foot. Segment tags can be set up on the joints using an Attribute Adjust Array SOP.

By default, segments is empty and is run once.

ankle

The ankle joint or joint tag if using segments.

ball

The ball joint or joint tag if using segments.

toe

If no toe is specified, one is automatically created. The toe is needed in order for the reverse foot to work.

ikdriven

The IK target of the leg. The multi IK component lets you set the root, mid, and tip IK control tags in (tagroot, tagpolevec, and tagtarget). In ikdriven, we specify the tip tag, %tag(ik_tip).

Tags

tags

The tags that are added on all the nodes created by this reverse foot component.

Shape

shapescale

The scale of the control.

hidedriven

When turned on, hides the driven (ik_target).

toecontroloffset

The position of the abstract control that drives the tilt and roll.

See also

KineFX

Preparing character inputs

Rigging with rig components

Rigging with APEX graphs

Building graphs with APEX Script

Animating in the viewport

Technical Animation

Deformation

Animation Retargeting

Pre-H20

Panes

Appendix