Character FX & Animation / Houdini & Procedural Workflows / Houdini
Houdini's Rigging Revolution | APEX FK
Written guide

Playing loads YouTube content. YouTube processes data after activation.
Watch on YouTubeIf the player is blocked or unavailable, use Watch on YouTube.
Assemble the existing character skin, main skeleton and guide skeleton into an APEX FK setup, then add deformation so joint changes can be inspected on the mesh. This lesson establishes a working connection between prepared data and interactive controls; it does not finish the character’s weights or animation interface.
The source uses a historical APEX AutoRig Component workflow. Its exact Houdini build is unverified. Begin with the captured skin, skeleton, guides and joint tags from the preceding Rigging Revolution lessons.
Repair the imported bind data before building the rig
At 00:00, create three Object Merge imports. The first brings in the character’s binding geometry, but initially reports a missing transform attribute or an attribute of the wrong size.
The instructor traces that failure upstream to a Rig Pose node removed in the previous work and restores it. The binding path then works again. This is the demonstrated repair for this scene, not evidence that every missing transform attribute should be fixed by inserting Rig Pose arbitrarily.
At 01:01, name the three imported branches for their roles: bind skin, main skeleton and guide skeleton. Inspect each output independently. A functioning downstream rig cannot compensate for a broken upstream bind branch or an import referencing the wrong skeleton.
Pack the character parts and select FK controls by tag
At 02:00, use Pack Folder to assemble the imported parts. The source identifies the skin as a shape, the main Base as a skeleton and Guides as another skeleton. Preserve the actual packed names used by the component references. The captions do not provide a complete unambiguous table of every typed folder path.
At 03:02, append APEX AutoRig Component and change its selected component from Bone Deform to FK Transform. Controls appear on the skeleton, but the instructor wants only joints marked for FK rather than all end joints and the top-of-head endpoint.
At 04:00, use the existing FK tag in the control selector. The source distinguishes the stored attribute name tags from the singular tag selector keyword. Select the intended joints by checking the resolved controls; the captions abbreviate the punctuation and should not be treated as a complete expression listing.
The instructor first enables rotation controls only, then enables translation as well in anticipation of later IK work. That is the recorded configuration choice, not a general requirement that an FK rig expose translation on every joint.
Align joint transforms and refresh the component when necessary
At 05:01, the control axes do not initially align as intended. Return to the skeleton’s Rig Doctor, initialize transforms and enable orientation toward the child, choosing X as the directional axis in this setup.
Inspect the joint axes on that upstream node before returning to the APEX component. In the recording, the component updates successfully; if the historical component retains stale information, the instructor identifies Refresh or Reload as the way to update it.
At 06:01, rotate selected joints and inspect the resulting FK behavior. Translation is also available because it was enabled earlier. These are limited interaction checks, not a broad pose test or a guarantee that every branch’s orientation is now ideal. Later lessons revisit orientation issues in this character.
Add the deformation component and test the skin
At 06:01, append another APEX AutoRig Component, this time for Bone Deform. Its purpose is to make the rig’s transform changes affect the captured skin instead of showing only a moving skeleton.
At 07:03, inspect the component’s skin, base-skeleton and rest/output references. The rest data describes the starting state; the evaluated output reflects the changed transforms. Reload the component as shown so it builds from the current packed data.
Add APEX Scene Animate and display it. At 08:00, select joints such as the shoulder and clavicle and watch the mesh deform. The instructor observes unwanted bulging and explicitly defers cleanup.
Save the setup with those limits intact. The lesson establishes imported bind data, packed character parts, tag-selected FK controls and a deformation path. Finished capture weights, improved control presentation and the later arm and leg IK setup are separate work. A moving mesh proves the path is connected; it does not by itself prove deformation quality.