Use a webcam and hand gestures to interact with a small Three.js scene in the browser.
This browser AR experiment combines MediaPipe Hands hand-landmark tracking with a Three.js scene. It recognizes pinch, open-palm, fist, and pointing gestures, then uses them to move or trigger effects on the interactive 3D objects.
The input is a live webcam stream. MediaPipe analyzes the visible hand landmarks in the browser; the gesture classifier uses the relative finger positions and a normalized thumb-to-index distance to identify the supported gestures.
The page renders the webcam view, hand-tracking overlay, diagnostic KPIs, and a Three.js scene containing interactive objects. Pinching moves and rotates a grabbed target, while a fist produces a temporary scale-pulse effect. There is no file export.
Yes. The hand tracker needs access to a webcam and a modern browser with JavaScript enabled. If permission is denied, the gesture interaction cannot start.
Keep one hand well lit and fully inside the camera view. Occlusion, low light, motion blur, and an unusual hand angle can reduce landmark confidence.
No. It is an illustrative browser prototype. The gesture thresholds and object interactions are useful for experimentation, not a validated safety, accessibility, or industrial-control system.
SolvProb builds custom web apps, automation tools, and interactive experiences tailored to your workflow.
Talk to SolvProb →