AvatarGen

Graft an AvatarSDK animatable head onto a Tripo3D rigged body and produce a single integrated GLB.
macOS · Windows · Linux Blender 5.1+ Python 3 stdlib 51 ARKit blendshapes preserved

AvatarGen is a local app for building animatable avatars — runs on macOS, Windows, and Linux. You generate a body in Tripo3D from a photo, get an animatable head from AvatarSDK, drop both into the app, and out comes a single rigged GLB with 51 ARKit blendshapes — ready to drop into a Babylon.js / three.js / Unity / WebXR scene with working lip-sync and facial expressions.

Download AvatarGen.zip
latest
Read the user guide
setup, source assets, lip-sync, deployment

Requirements

Quick start

macOS / Linux:

unzip avatargen.zip
cd AvatarGen
./run.sh

Windows: unzip the archive, then double-click run.bat inside the AvatarGen folder.

Then open http://localhost:8770.

How it works

  1. Generate the body in Tripo3D from a photo.
    Pick the right neckline. The graft replaces the head and a short neck, so the body image must be clothed at the base of the neck. Use a simple round / crew neckline that covers the chest. Avoid tall stand / mandarin collars (they sit in the head-removal zone and get stripped) and open / scooped / bare necklines (the small neck seal helps only narrow join gaps, not a wide bare neckline). Keep hair short or off the neck, face the camera, no hat or scarf. Full rules and a ready-to-paste image prompt are in the guide.
    Critical: in Tripo's UI, run Segmentation → High before clicking Animation. Tripo's "Animation" step is what generates the rig; once a model is rigged you cannot add segmentation retroactively. Without segmentation the graft can't cleanly remove the Tripo head and you'll see skin-coloured "stain" triangles on the AvatarSDK face. Correct order: Generate → Segmentation High → Animation → Download GLB.
  2. Get the animatable head from AvatarSDK in FBX format — not OBJ, GLB, or PLY. Only the FBX export contains the 51 ARKit blendshapes the pipeline needs for lip-sync and facial expressions.
  3. Drop both into the Build avatar tab and click Generate. You get an integrated, animatable GLB with the AvatarSDK head replacing Tripo's and all clothing preserved.
  4. Optional: use Add hat to overlay a hat GLB with live positioning, or Edit avatar to manually clean up any residual artifacts by clicking on them.

What the integrated GLB contains