Interactive Crystal Garden

Technique: OrbitControls for immersive 3D exploration

Learning: Implemented smooth camera controls with damping, zoom limits, and rotation constraints to create an intuitive exploration experience of a procedurally generated crystal formation.

Web Source:
Three.js OrbitControls Documentation
Applied: enableDamping (0.05), zoom limits (5-50), polar angle constraints (Math.PI/6 to Math.PI/2), and autoRotate for subtle animation
🖱️ Left Click + Drag: Rotate | Right Click + Drag: Pan | Scroll: Zoom