Houdini 20.0 Nodes Geometry nodes

Franken Muscle geometry node

Assigns multiple muscle_id identities within a single muscle geometry.

On this page

This node uses proximity search to find nearby points on the second input and query the muscle_id attribute. The muscle_id attributes are then transferred to the muscles on the first input.

Once a single muscle is configured as a Franken Muscle, each region within the single solid tetrahedral mesh will behave as an independant muscle. An example is muscle properties and muscle constraint properties can be assigned to the sub-regions. Muscle flexing can also be triggered as though each region were a discrete muscle.

Parameters

Group

Subset of the input geometry to recieve the Franken Muscle data.

Group Type

The type of the specified group. If this is not Guess from group, the group must be the indicated type.

Guess from group

Infer which type of group is specified based on the contents of the group.

Breakpoints

Select points affecting NURBS breakpoints in the specified breakpoint group.

Edges

Select points used by the specified edge group.

Points

Select points in the specified point group.

Primitives

Select primitives in the specified primitive group.

Transfer Distance

The search distance to look for a muscle_id to transfer onto the muscle geometry.

Falloff Distance

The amount of decay of the muscle_id weight beyond the transfer distance.

Interior Spread Radius

The depth of influence from the muscle_id into the interior points. This influences the inside of the geometry only.

Keep Incoming Muscle IDs

If existing muscle_id on input1, keeps those existing IDs. New IDs on input2 are then added on top of input1 Muscle IDs.

View Isolated Region

When on, view isolated muscle_id.

Muscle ID: Select which muscle_id to isolate.

Inputs

Input 1

Solid muscle geometry.

Input 2

Muscle ID source.

Outputs

Output 1

Solid Muscle geometry with Muscle IDs in place.

See also

Geometry nodes