Skip to main content

Module assembly

Module assembly 

Source
Expand description

Lossless, name-based clip operations for character-assembly pipelines.

These helpers deliberately do not retarget motion. They only move a clip between skeletons with the same exact bone names, remove selected channels, fill omitted channels from an authoritative rest pose, and make quaternion signs consistent.

Structs§

NodeSubtreeRemovalPlan
A validated, deterministic node-subtree projection plan.
RemovedNode
One node in a planned subtree removal.
RestPoseTrackOptions
Selects which absent local-transform channels complete_rest_pose_tracks creates.

Enums§

AssemblyError
Failure while resolving an exact bone name for an assembly operation.

Functions§

apply_node_subtree_removal
Apply a planned subtree projection transactionally.
complete_rest_pose_tracks
Add one rest-pose key at time zero for selected channels that a clip omits.
complete_rest_pose_tracks_for_bones
Add absent rest-pose channels for an explicit base-bone selection.
normalize_quaternion_hemispheres
Make rotation-track key quaternions hemisphere-consistent in key order.
plan_node_subtree_removal
Resolve exact node selectors and their complete descendant closure.
remap_clip_to_base
Remap a source clip onto base using exact, unique bone names.
remove_final_keys
Remove one final key from every nonempty track and shorten the clip to the latest remaining key.
strip_named_bone_tracks
Remove every track targeting any exact, uniquely named bones entry.