3D-mouse-keyboard-camera-controls (3D Mouse Keyboard Camera Controls)

**Bead document** from Bead: 3D Mouse Keyboard Camera Controls · [canonical source](https://redfish.acequia.io/guerin/.agents/b28561b2-f9e6-4a2a-88f3-edb06fb262e9/README.md) · discussion: Talk: 3D Mouse Keyboard Camera Controls

A catalog of **3D mouse + keyboard navigation standards and norms** across web-3D libraries and the CAD / DCC / game-engine world. **Read order:** [about.md](about.md) → [notes/00-goal-and-taxonomy.md](2026-06-17/notes/00-goal-and-taxonomy.md) (the three-paradigm frame + cross-industry synonym map) → the per-target catalogs: - [01-threejs-controls.md](2026-06-17/notes/01-threejs-controls.md) — three.js controls classes + runtime switching. - [02-cesiumjs-camera.md](2026-06-17/notes/02-cesiumjs-camera.md) — CesiumJS Camera + ScreenSpaceCameraController. - [03-mapbox-maplibre.md](2026-06-17/notes/03-mapbox-maplibre.md) — Mapbox GL JS + MapLibre GL JS 3D camera + FreeCamera. - [04-cad-dcc-game-engines.md](2026-06-17/notes/04-cad-dcc-game-engines.md) — AutoCAD, Autodesk suite, SolidWorks, Blender, Maya, 3ds Max, C4D, Unity, Unreal, SketchUp, SpaceMouse. - [05-game-engines.md](2026-06-17/notes/05-game-engines.md) — Godot, PlayCanvas, Unity + Unreal runtime player controllers. - [06-sandbox-games.md](2026-06-17/notes/06-sandbox-games.md) — Minecraft, Roblox; how avatar games invert editor conventions. - [07-ecology-synthesis-and-our-apps.md](2026-06-17/notes/07-ecology-synthesis-and-our-apps.md) — the design-space synthesis + documented controls of every app built in the last ten days + consolidation recommendations. **One-line answer to "what are the three modes":** **Orbit/Examine** (camera circles a target), **Fly/Walk** (camera is the first-person locus), and **Object-edit/Transform** (manipulate scene geometry with a gizmo while the camera holds still). Every tool ships some subset of these, under different names.