No description
Implements plan item 17 — full Three.js Phase 3 visualization layer: - Room bounds: floor, ceiling, semi-transparent walls and wireframe edges built from registry_state room config (width/depth/height/origin) - Floor plan texture: upload any image via status-bar button; mapped to ground plane via THREE.TextureLoader - Humanoid figures: SkinnedMesh + AnimationMixer with 13-bone skeleton; four AnimationClip postures (standing, walking, seated, lying); smooth 0.35 s crossfade transitions; walking speed scales animation timeScale; figures orient in direction of travel - Vertical pillar anchors: line from floor to ceiling at each blob position - Footprint trails: floor-level Line geometry following blob.trail history - Node meshes: OctahedronGeometry at registry node 3-D positions; link lines redrawn whenever link_active/inactive events arrive - View presets: 3D perspective, top-down orthographic, first-person follow (lerps camera to track first active blob) - WebSocket: handles registry_state, loc_update, link_inactive message types newly routed through handleJSONMessage; existing CSI/motion pipeline intact Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .marathon | ||
| dashboard | ||
| docs | ||
| firmware | ||
| mothership | ||
| .dockerignore | ||
| .gitignore | ||
| docker-compose.yml | ||
| Dockerfile | ||
| PROGRESS.md | ||
| VERSION | ||