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§
- Node
Subtree Removal Plan - A validated, deterministic node-subtree projection plan.
- Removed
Node - One node in a planned subtree removal.
- Rest
Pose Track Options - Selects which absent local-transform channels
complete_rest_pose_trackscreates.
Enums§
- Assembly
Error - 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
baseusing 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
bonesentry.