Mesh Avatar Studio Guide
Guides › Face Tracking & Tuning Guide

Face Tracking & Tuning Guide

Make the avatar follow you naturally — every tracking control explained, including the experimental body mode.

Tracking runs entirely in your browser on the Live page: MediaPipe Face Landmarker reads your webcam, a Web Worker turns frames into numeric pose values, and the microphone's loudness drives the mouth. Nothing is uploaded — see the privacy section below.

The three main controls

ControlWhat it doesWhen to change it
SensitivityHow strongly motion maps to the avatarMovement feels too small → raise it
SmoothingHow much jitter is filtered outMovement feels jittery → raise it
MirrorFlips left and rightLeft and right are swapped → toggle

If tuning does not fix it, calibrate again: face the camera relaxed, eyes soft, mouth closed. Calibration quality beats every slider.

Camera-free, voice-only mode

The camera is optional. Turn on only the microphone and the avatar keeps its full idle motion — blinking, gaze, breathing, hair sway — while your voice opens and closes the mouth. Without a camera the mouth keeps one shape and changes only how far it opens; drawn mouth images are still used when the project has them.

Experimental: track body movement

Track body movement (experimental) is off by default. While off, only the face is tracked, exactly as before. Turned on, a local Pose Landmarker lite model also runs on every second frame and returns numeric shoulder, hip, elbow and wrist positions. The Live page then lists what your avatar follows:

Calibrate standing relaxed with arms down. A joint that leaves the frame holds its pose for 500 ms then returns to idle. Expect some extra sway in skirts and cloth: webcam body positions are less stable than face tracking — calm them by raising Smoothing or lowering each garment's responseGain toward 1 in Studio under Body → Cloth.

Mouth movement styles

The Lip sync tab offers five styles: Relaxed, Standard, Snappy, Subtle and Expressive — each previews immediately with kana. Under Fine-tune, three numbers (0–1, default 0.5) control the motion:

Setting01
granularityOnly large loudness dips separate syllablesSmaller dips separate syllables; stronger kana closures
opennessMouth opens ~55% as farOpens ~125%, capped
closeSpeedSlow releaseQuick release

Settings are saved with the project and included in .mavatar exports, so the Player and Live page pick them up automatically.

How motion reaches the stream (technical)

Privacy: where your camera data goes

Nowhere. Camera video and microphone audio are processed in the browser and never leave your machine. Only numeric pose values travel over the local WebSocket. The tracking models are served locally — the pages make no requests outside 127.0.0.1, and the project's own end-to-end tests fail if they ever do.