yomotsu/camera-controls
A camera control for three.js, similar to THREE.OrbitControls yet supports smooth transitions and more features. observed · 2026-08-28
Health v2 · maintenance only
65/100
- Activity 65
- Release rhythm 45
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 38.0
- age_days: 3334
- days_rel: 290
- days_push: 212
- n_releases_24m: 7
Adoption not part of the score
2422 stars · 300 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A TypeScript camera control library for three.js that extends the capabilities of THREE.OrbitControls with smooth transitions, configurable input mappings, and advanced camera operations like fitting to objects, collision detection, and path animation. It works in plain three.js projects as well as react-three-fiber via drei.
Use cases
- add orbit controls to a three.js scene with smooth damped transitions
- animate camera moves with easing and durations in a 3D web app
- fit a three.js camera to a bounding box or selected object
- implement first-person or third-person camera in a browser 3D game
- prevent the camera from passing through walls with collision detection
- configure custom mouse, touch, and keyboard camera gestures
- use camera controls inside react-three-fiber
When to choose
- you need richer camera behavior than THREE.OrbitControls provides
- you want programmatic, tweened camera transitions (fit, dolly, rotate, pan)
- you need configurable input mappings, boundaries, or collision handling
- you're building 3D viewers, configurators, or games with three.js
When to avoid
- you only need basic orbit/zoom/pan and OrbitControls is sufficient
- you're not using three.js or a WebGL 3D framework
- you need camera controls for a non-web engine like Unity or Unreal
Facets
library · maturity active
animation graphics ui-components web-development graphics frontend browser cross-platform threejs camera-controls orbit-controls 3d webgl typescript react-three-fiber game-development nodejs
2 sources
- readme: https://github.com/yomotsu/camera-controls · fetched 2026-08-28 · dfcadefa9b68
- homepage: https://yomotsu.github.io/camera-controls/ · fetched 2026-08-29 · fc008c86baff
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| yomotsu/camera-controls | main | 65 |
For agents
markdown · JSON · MCP: product_card(name="yomotsu/camera-controls")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem