# RuView · three.js demos

Five progressively richer browser demos of the ADR-097 sensing-helpers scene, ending with a live MediaPipe-Pose → Mixamo X Bot retargeting pipeline driven by a real ESP32 CSI feed.

## 01 · Helpers standalone

Plain ADR-097 helpers in the point-cloud viewer. No external assets.

## 02 · Cinematic standalone

Cinematic camera + pseudo-CSI visualization on top of #01.

## 03 · Skinned (GLTF) standalone

GLTF skinned mesh + additive animation blending in the ADR-097 scene.

## 04 · Skinned FBX needs FBX

Mixamo X Bot via FBXLoader. Requires a local `assets/X Bot.fbx`.

## 05 · Realtime (Pose + CSI) needs FBX

Webcam → MediaPipe Pose Heavy → Mixamo IK retarget, live ESP32 CSI overlay.
Demos 04 and 05 need a Mixamo asset. The Mixamo `X Bot.fbx` file is intentionally not redistributed in this deployment — it's licensed for end-users to download from mixamo.com directly. To run these locally: clone the repo, download `X Bot.fbx` (FBX Binary, T-Pose, Without Skin) into `examples/three.js/assets/`, then run `python examples/three.js/server/serve-demo.py`.
Source: github.com/ruvnet/RuView/tree/main/examples/three.js · ADR-097 · three.js r128