MorphMimic

Physics-Based Motion Imitation
for Diverse Human Body Shapes

Longzhen Han, Beck Farrington-Wheeler, Sajjad Hussain, Almas Baimagambetov, Nikolaos Polatidis

University of Brighton

20,951clip identities
128body configurations
2,681,728motion variants
98.47% / 99.14%validation / test: one trained body per clip
97.28% / 97.15%inside / outside unseen-body success

128 body shapes, one clip, one policy

Each video shows the same motion clip replayed across all 128 trained body shapes simultaneously, one shared policy controlling every shape at once, camera slowly orbiting the grid. These are trained-body demonstrations, not the new unseen-body panels. They illustrate simultaneous execution; they do not separately show the reference or measure sliding and penetration.

Kick combo, two side kicks, a back kick, two round kicks (clip M001062)

Jump while spinning (clip M002534)

Salsa dance (clip 008912)

Macarena (clip M014401)

Abstract

Animating digital humans with different body proportions requires references consistent with their geometry and a controller that tracks them in physics. We study shared tracking, unseen-body transfer, and network-design trade-offs using one morphology-conditioned temporal controller. A paired corpus links 20,951 motion identities to body-conditioned references and matching simulation assets for 128 body configurations; training uses 18,855 identities across all bodies. The controller achieves 99.14% tracking success on 1,048 held-out motions, with one selected trained body per clip. On 233 training-split clips replayed across each of two 128-body unseen panels, success is 97.28% inside the training coefficient range and 97.15% outside it. These averages coexist with individual-body success as low as 3.0% and 13.3%, respectively. A later checkpoint improves outside-panel success but introduces substantial individual regressions. Three-seed comparisons of temporal multilayer perceptron and attention architectures reveal trade-offs between tracking and smoothness. An offline reference audit measures reduced stance-foot sliding and below-floor body centres with small pose changes, at the cost of increased reference jerk. These reference measurements are distinct from simulated tracking accuracy and smoothness; rollout sliding and penetration have not been quantified. The results demonstrate strong average shared tracking and transfer within the evaluated domain, while leaving all-body held-out-motion coverage, the causal contribution of explicit morphology inputs, and severe failure mechanisms unresolved.

Contributions and evaluation

  1. Paired corpus and workflow: 20,951 clip identities on 128 body configurations (2,681,728 clip/body variants), each identity preserved from generation through simulation and replay.
  2. Shared controller: one temporal slot/type-attention controller with streamed residency, trained directly on 18,855 clips across all 128 bodies.
  3. Exposure-separated evaluation: 1,048 clip-disjoint test clips on trained bodies, and 233 training-split clips replayed on 128 unseen inside-range and 128 unseen outside-range bodies (29,824 clip/body pairs per panel), retaining every body and failure.
  4. Design comparison and reference audit: three-seed comparisons of four network architectures, and a reference-refinement audit of 19,200 development references (150 clips × 128 bodies).

Tracking and unseen-body results

Success requires peak mean body-position error no greater than 0.5 m over the evaluated horizon. This is a tracking criterion, not a certification of visual realism. Unseen-body results were recorded on 9 October 2026.

Evaluation populations and original-checkpoint success
PopulationMotion / body exposurePairsSuccess
ValidationHeld-out clips; one trained body per clip1,04898.47%
TestHeld-out clips; one trained body per clip1,04899.14%
Trained-body control150 training clips × 128 trained bodies19,20099.29%
Inside unseen233 training clips × 128 unseen bodies29,82497.28%
Outside unseen233 training clips × 128 unseen bodies29,82497.15%

Inside coefficient vectors lie in [−3, 3]10; outside vectors have max |β| in (3, 5]. Each panel has 64 vectors on two body templates. “Inside” refers to the coefficient box, not a demonstrated convex hull. The control uses different clips and a different refinement run, so its gap from unseen results is descriptive.

Average transfer is not uniform robustness. The lowest original-checkpoint body success is 3.0% inside and 13.3% outside. Outside-tier success is 99.03%, 97.76%, 95.33% and 96.47%, rather than a monotonic decline with coefficient distance.

Later full-data checkpoint versus the original refined checkpoint
PanelOriginalLaterChange, pp [95% CI]
Inside unseen97.28%96.91%−0.37 [−0.57, −0.18]
Outside unseen97.15%97.57%+0.42 [+0.22, +0.61]
Trained control99.29%99.12%−0.17 [−0.37, −0.03]

Original: epoch 28,170; later: epoch 34,000. Training duration and motion exposure change together; this is a checkpoint comparison, not an isolated treatment. Confidence intervals resample clips while holding the body panel fixed. The unseen headline excludes 23 validation/test identities seen by the later checkpoint. A repeat of the original checkpoint changes headline success by at most 0.04 percentage points, but is not a training-seed replicate.

Network comparison

Refined-reference development comparison: mean ± sample SD across three seeds
ArchitectureSuccess (%)Position (m)Rotation (rad)Jerk score
Temporal MLP95.14 ± 2.070.1180.2162,110 ± 643
Temporal attention97.56 ± 0.340.0900.2182,783 ± 887
Slot/type attention97.89 ± 0.220.0900.2192,413 ± 762
Slot/type + adaLN-Zero97.17 ± 0.080.0830.2112,659 ± 674

Each seed is summarized over its last eight evaluations at a matched 6,000-epoch budget on 150 training clips × 128 bodies. Position and rotation are across-seed means. Lower errors and jerk are better under the fixed evaluator convention; capacities differ. All networks receive morphology inputs. These supporting reruns do not establish statistical superiority or isolate the effect of explicit morphology conditioning.

Reference quality versus simulated motion

Offline reference audit: 19,200 development references, with no simulation
MeasurementBeforeAfter
Stance-foot horizontal speed0.055 m/s0.038 m/s
Frames with lowest body centre below floor39.6%3.3%
Raw position jerk45.2 m/s³60.7 m/s³

Mean reference changes are 0.12° in body rotation and 0.008 m in horizontal root position; the cross-shape knee-range variance ratio is 0.94. Refinement reduces the measured reference artifacts but increases reference jerk. Below-floor body centres are not mesh-penetration measurements. Raw reference jerk and the simulated normalized-jerk score have different definitions.

The held-out test measures simulated body-position error of 0.0676 m, rotation error of 0.1723 rad and normalized jerk of 1,050.9. Simulated sliding and penetration have not been quantified. All-body held-out-motion coverage and controlled reference-versus-simulation visual comparisons remain open.

Pipeline

How one shared policy ends up controlling 128 different body shapes: matched data construction, then a training loop where the body shape, its actuation, and its reference all stay consistent per environment.

Stage 1 — Data & Asset Construction (offline, once) AMASS / HumanML3D source clip HUMOS conditioned on b = (g, β) Shape-specific reference motion SMPL params same b = (g, β) SMPLSim generates MJCF asset Matching MJCF asset skeleton, collision, mass / inertia Refined, paired corpus 20,951 clips × 128 shapes, each matched to its own asset Stage 2 — RL Training Loop Body shape b fixed for this env's lifetime Reference sampled only from b's own variants PD gains scaled per-joint by b's mass ratio Simulate one control step Observation current state + 7 history + 4 future reference slots + morphology [g, β] and previous action (bypass attention) Policy π(a | o, b) shared parameters across all 128 shapes Reward tracking error vs. b's own reference PPO update shared actor + critic, all shapes at once Same shared policy and reward formula for every shape — only the matched reference, asset, and PD gains change per environment. Solid arrows: per-step data flow. Dashed arrow: parameter update, shared across all 128 shapes.

Dataset & Code

The full multi-morphology motion corpus is derived from AMASS via HumanML3D clip identities and HUMOS shape-conditioned generation. Derived motion tensors are not redistributed here; use remains subject to the source datasets' access and licensing conditions. The research code, the simulation body models and the evaluated checkpoint are linked below. Reproducing the evaluations requires the motion corpus, or references regenerated with the released pipeline.

BibTeX

@misc{han2026morphmimic,
  title  = {MorphMimic: Physics-Based Motion Imitation for Diverse Human Body Shapes},
  author = {Han, Longzhen and Farrington-Wheeler, Beck and Hussain, Sajjad and
            Baimagambetov, Almas and Polatidis, Nikolaos},
  year   = {2026},
  note   = {Manuscript in preparation},
}