Houdini 20.5 Nodes Geometry nodes

Muscle Capture geometry node

Supports Muscle Deform by assigning capture weights to points based on distance away from given primitives

This node type is deprecated. It is scheduled to be deleted in an upcoming revision of Houdini.

(Since version 19.0.)

On this page
Since 16.0

Deprecated

The object-level Muscle tools are now deprecated. See the new SOP-based Muscles & Tissue system.

This node creates capture weights on points within a certain radius away from the given set of muscle primitives. The weights are unique to the given primitive Muscle ID attribute. This means that a point falling within a Radius distance away from a muscle primitive with a certain ID will get a weight based on how far it is assigned to that ID. Thus each point may have multiple weights corresponding to multiple unique muscle IDs.

Using Muscle Deform

Simply feed the skin geometry to the first input and muscle geometry to the second input providing the relevant Muscle ID and the points overlapping with the given muscle primitives will be marked. To see which points are weighted consider using the Capture Layer Paint SOP.

If the muscles have limited geometry in the interior, weights may be missing from where the interior of muscles intersected the skin points. To resolve this issue, you may provide points or Signed Distance Fields (SDFs) in the form of VDBs (for this to work you must enabled the SDF Muscles option) instead. VDBs are preferred for volumetric representations.

Parameters

Group

Subset of points to assign weights to.

SDF Muscles

Expect VDB signed distance fields on the second input.

Muscle ID

Unique ID attribute assigned to distinguish between different muscle groups.

Radius

Points within this distance will be assigned a non-zero weight for the corresponding muscle ID.

Falloff Weight

Optional weight attribute that specifies the general area of skin being affected by muscles. This considers all muscles regardless of Muscle ID.

Falloff Radius

Points within this distance will be assigned a non-zero weight.

See also

Geometry nodes