THREE.JS / FOUNDATIONS 94

Different rigs. Same choreography.

Michelle's 65-bone SambaDance drives a 49-bone Soldier. The third model keeps Soldier's native Walk visible so mapping quality and rest-pose correction can be inspected together.

Initializing -

Loading the official heterogeneous-rig assets.

Source bones
-
Target bones
-
Map entries
-
Source-only
-
Retarget contract-
Topology and track accountingsource -> target
Source tracks
-
Mapped tracks
-
Mapped duration
-
Target unmapped
-

Retargeted tracks are applied directly to the Soldier SkinnedMesh.

Bone map sampletarget -> source
Loading mapping...
Retargeting lifecycle
load Michelle + Soldier->inspect skeletons->map shared names->apply offsets->retargetClip

The target mixer receives a converted clip addressed to Soldier's mapped bones.

Left is the source clip, center is the retargeted Soldier, and right is Soldier's native clip. ?forceWebGL=1 forces the WebGL2 backend. The assets are bundled from the official Three.js example for local study.

Next: depth conventions ->
LAB 94 / HETEROGENEOUS RIGS