Capture

Biharmonic Capture

  • Create Geometry node and step in
  • Add Geo with sufficient resolution to allow for nice deformation (this is the geo we will capture)
  • Add a Skeleton node and add joints.
  • Append a Bone Capture Lines node to the skeleton node.
  • Then we need to create a “Tet-mesh” of the geo we want to capture. This can be done in two different wways. We can either use a Tet Embed node or use a Remesh node to remesh and use a Tet Conform node to create a Tet-mesh based on the triangles created by the remesh node.
    • Tet Embed (Alt 1)
      • Create a Tet Embed node and connect the mesh (that we want to capture) to the first input and connect the output of the Bone Captue Lines to the second input
    • Remesh / Tet Conform (Alt 2)
      • Append a remesh node to the mesh (that we want to capture) and adjust the target size to get the triangle size you want.
      • Create a Tet Conform node and connect the Remesh node to the first input and connect the output of the Bone Captue Lines to the second input
  • Create a Bone Capture Biharmonic node. Connect the mesh (that we want to capture) to the first input and connect the output of the Tet Conform or Tet Embed node (depending on which you used) to the second input.
  • Create a Bone Deform Node and connect the output from the Bone Capture Biharmonic node to the first input, the Skeleton (the rest pose) to the second input.
  • Create a Rig Pose node and connect the skeleton to the input, then we will connect the output of the Rig Pose to the third input of the Bode Deform node.
  • Now the mesh will be deformed if we transform the skeleton thorugh the Rig Pose node.

Biharmonic Capture | KineFX Quickstart

HDA

Rigpose

  • Rig pose viewer state
    If we have an embedded rig pose node in an HDA and want to use the rig pose viewer state:
    • Open the Operator Type Properties of the HDA
      • RMB > Type Properties
    • In the Node tab find the Default State text field and type kinefx__rigpose
    • Then we add the translate parms (note that we dont need to add them all, we can choose to only promote the translation for instance) of the Rig pose to the HDA parms by dragging them into the Parametesr* tab of the HDA.

Examples

Transform

kinefx_compute_transform_01.hiplc
Exploring the local transform vs transform and compute transform

Python

from kinefx.ui import rigtreeutils rigtreeutils.selectPointGroupParm(kwargs)

C:\Program Files\Side Effects Software\Houdini 19.5.493\packages\kinefx\python3.9libs\kinefx\ui

Tests

kinefx_layered_rig_01.hiplc
Quick test of a "layered" rig