๐ etcGrab Cube โ My Browser-Based VR Full-Body Tracking System
GitHub: https://github.com/Sami9889/hand-grab-cube
Iโve been working on a project called etcGrab Cube, a fully modular VR-ready system for full-body tracking, hand tracking, face tracking, ragdoll physics, and advanced avatar animation โ all running directly in the browser with no extra hardware.
The system combines MediaPipe Pose, Hands, and FaceMesh with three.js to deliver real-time 3D motion capture, expressive avatars, and interactive VR experiences. My goal with this project is to push whatโs possible using only a camera and the web.
โธป
๐ What etcGrab Cube Can Do
๐ฅ Full-Body Tracking
Captures your movement through MediaPipe Pose, supports world landmarks, and stays stable during fast motion, jumping, or partial visibility.
๐ Hand & Finger Tracking + Gesture Detection
Tracks fingers, pinch/grab gestures, double pinches, and presence/loss of hands. Perfect for interactions, UI control, and gameplay systems.
๐ Face Tracking
FaceMesh adds facial landmark tracking for expressions, avatar reactions, and more.
๐ฅ Multi-Camera Fusion
Supports multiple webcams at once for improved 3D accuracy, depth estimation, and a better understanding of body position in space.
๐ง Modular Advanced Avatar
Includes a detailed avatar with expressive motion, accessories, animation layers, outlines, smoothing, and modular components you can swap or extend.
๐งฉ Ragdoll Physics
Toggle ragdoll mode anytime. The system smoothly blends between physics simulation and tracked movement for realistic falling and interaction.
๐ฎ WebXR VR Support
Enter VR directly in the browser. Supports VR controllers, tracked hands (if available), and haptics for interaction feedback.
๐ Full UI Controls
Everything is adjustable:
โข Ragdoll
โข VR mode
โข HUD overlays
โข Tracking mode
โข Smoothing
โข Low-perf mode
โข Multi-camera selection
โข Snapshot capture
๐ช Gesture & Interaction Events
High-level events fire for pinches, releases, hand presence, double-pinches, and more, making integration with apps, games, and tools seamless.
๐ธ Snapshot & Debug Tools
Capture the 3D scene, view tracking overlays, and debug pose/hand/face landmarks.
๐ Camera Fallback Mode
Use a test video input when no real camera is available.
๐ Robust Error Handling
Handles camera permissions, disconnects, and performance gracefully for a smooth experience.
โธป
๐ฏ Why I Built It
I wanted a lightweight, browser-based full-body tracking system that:
โข Doesnโt require VR trackers
โข Doesnโt need special gloves or sensors
โข Works with a laptop webcam or multiple cameras
โข Supports VR and physics
โข Can become a base for future games, tools, and creative experiments
etcGrab Cube is my solution โ a flexible foundation for VR, animation, motion capture, and interactive 3D.
โธป
๐ GitHub Repository
https://github.com/Sami9889/hand-grab-cube
If youโre into VR, tracking, or web-based 3D, feel free to check it out, fork it, or reach out with ideas!
Top comments (0)