Skip to content

Build normalized Xbot character and label developing grips - #46

Merged
a-baran-orhan merged 1 commit into
mainfrom
codex/xbot-retargeting
Jul 12, 2026
Merged

Build normalized Xbot character and label developing grips#46
a-baran-orhan merged 1 commit into
mainfrom
codex/xbot-retargeting

Conversation

@a-baran-orhan

@a-baran-orhan a-baran-orhan commented Jul 12, 2026

Copy link
Copy Markdown
Member

What changed

  • make a normalized Mixamo Xbot the default playground and landing-page character
  • add a reproducible prepare:xbot asset pipeline for Mixamo FBX exports
  • collapse Xbot's duplicated nested skeletons into one canonical 65-bone rig
  • rebind both Beta_Surface and Beta_Joints meshes to that shared skeleton
  • bake Mixamo centimeter units into meter-scale vertices, bones, and inverse binds
  • optimize the runtime asset from 147,336 to 28,372 vertices and about 1.9 MB
  • add an automated asset regression test for mesh count, skeleton sharing, units, and geometry budget
  • remove the hard-coded wrist orientation that degraded grip poses
  • label grip/finger-heavy movements In development while keeping them selectable

Why

The original Xbot export contains two separate skinned meshes with duplicated nested skeletons and centimeter-scale bind data. Passing it through the existing character wrapper caused the skin to collapse or disappear. The normalization pipeline now produces a stable web asset whose two visible meshes share one unambiguous, meter-scale Mixamo skeleton.

Grip fidelity remains a separate animation-system milestone. The current positional IK reaches the bar, but semantic wrist orientation and finger contact still require character-calibrated contact frames; affected movements are clearly labeled in the library.

Validation

  • npm run typecheck
  • npm test -- --run — 246 tests passed
  • npm run build
  • automated Xbot asset validation: 2 meshes, 1 shared 65-bone skeleton, 1.7–1.8 m height, under 30k vertices
  • visually verified Xbot on jumping jacks, forward lunge, pull-up hang, and open/closed fist poses
  • no browser console errors or warnings

@vercel

vercel Bot commented Jul 12, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
posecode Ready Ready Preview, Comment Jul 12, 2026 9:23pm

@a-baran-orhan
a-baran-orhan marked this pull request as ready for review July 12, 2026 21:24
@a-baran-orhan
a-baran-orhan merged commit 67a7794 into main Jul 12, 2026
3 checks passed
@a-baran-orhan a-baran-orhan changed the title Mark hand-contact movements as in development Build normalized Xbot character and label developing grips Jul 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant