threejs-syntax-controls

Installation
SKILL.md

threejs-syntax-controls

Quick Reference

Control Selection Decision Tree

Use Case Control Why
Inspect a 3D model from all angles OrbitControls Orbit/pan/zoom around a target point
Top-down map or 2D-style navigation MapControls Left-drag pans, right-drag rotates
Free-flight editor or space scene FlyControls Six degrees of freedom, WASD + mouse
First-person game with pointer lock PointerLockControls Hides cursor, captures mouse movement
First-person without pointer lock FirstPersonControls Mouse-look without browser lock API
Move/rotate/scale objects via gizmo TransformControls Interactive translate/rotate/scale handles
Drag objects along a plane DragControls Click-and-drag object repositioning
Unconstrained rotation (no gimbal lock) ArcballControls Full spherical rotation with animation
Unconstrained rotation (simpler) TrackballControls Like OrbitControls but no pole constraint

Import Paths (Three.js r160+)

Related skills
Installs
8
GitHub Stars
1
First Seen
Apr 1, 2026