ryan-hillrr9494/3d-geometry-lab-v2026 — explained in plain English
Analysis updated 2026-05-18
Teach or learn geometry by rotating and inspecting 3D solids interactively in a browser.
Plot 2D functions alongside 3D shapes for classroom demonstrations.
Control shapes with hand gestures using the camera-based hand-tracking feature.
| ryan-hillrr9494/3d-geometry-lab-v2026 | datcc8a-max/nhom_4_quan_an_fusion | gavrielp1/salary-2045 | |
|---|---|---|---|
| Stars | 20 | 20 | 20 |
| Language | HTML | HTML | HTML |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | general | general | pm founder |
Figures from each repo's GitHub metadata at analysis time.
Requires a browser with WebGL support and camera permission if using the hand-tracking feature.
3D Geometry Lab is a browser-based app for learning geometry through interactive 3D visuals. It renders shapes directly in a web page using WebGL, the browser technology for 3D graphics, and lets you turn, resize, and inspect them. It is aimed at students, teachers, and anyone teaching themselves geometry, combining shape visualization, camera-based hand gestures, and function graphing in a single workspace. The README lists eight geometric solids you can inspect, mouse controls for orbiting around a shape to view it from any angle, sliders for adjusting size, and a wireframe mode that shows a shape's underlying structure. There is also a 2D function plotting area alongside the 3D view, and a panel described as offering AI-assisted help for working through geometry problems. One notable feature is hand tracking through your device's camera, powered by MediaPipe, a library for reading hand and body movement from video. This lets you interact with shapes using hand gestures instead of only a mouse, though it requires granting the browser camera permission. To run it, you clone the project, serve the front-end files through a web server or local preview tool, then open it in a browser and grant camera access if you want gesture controls. It can also be hosted as a static site, for example through GitHub Pages. Running it needs a modern browser with WebGL and JavaScript support, plus enough local computing resources to handle 3D rendering and live plotting. Configuration options such as the default shape shown, plotting ranges, camera and hand-tracking settings, and rendering behavior for WebGL and Three.js live directly inside the front-end source files rather than a separate settings file. The project is released under the GNU GPL v3.0 license.
A browser-based 3D geometry learning tool with WebGL shape visualization, function plotting, and camera-based hand gesture controls, aimed at students and teachers.
Mainly HTML. The stack also includes HTML, JavaScript, WebGL.
Copyleft license, modified versions you distribute must also be shared as source code.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.