Virtual cameras and priority
Place shots throughout the scene, switch them by priority, and isolate independent outputs with channel masks.
- Smart standby updates
- 2D and 3D brains
- Split-screen channels
Open-source camera direction for Godot 4
Compose virtual cameras, gameplay-ready rigs, cinematic transitions, and shot logic without turning your camera controller into a monolith.
Most camera controllers begin as a follow script and end as a web of special cases. Cameraman separates shot selection from shot behavior, so each rig stays understandable as your game grows.
Add virtual cameras wherever the scene needs a point of view. Give each one only the follow, aim, collision, framing, noise, or lens behavior it needs. A brain chooses the right shot and blends the result into Godot's real camera.
A complete camera toolbox
Start with a preset, then tune or replace individual behaviors as the shot demands.
Place shots throughout the scene, switch them by priority, and isolate independent outputs with channel masks.
Follow, orbit, free-look, third-person, dolly, and compose targets with damping that stays responsive.
Interpolate position, orientation, lens settings, corrections, and custom blendables with shot-specific rules.
Keep the camera inside 2D or 3D volumes, resolve occlusion, avoid obstacles, and frame groups of subjects.
Build ClearShot, state-driven, mixed, and sequenced cameras. Add impulse reactions and procedural shake when the moment lands.
Predictable by design
Each virtual camera evaluates the same four-stage flow. Components own one job; extensions can constrain or refine the state around the pipeline. The result is modular without becoming mysterious.
Explore the source architecture ↗Place and move the camera.
Orient and compose the subject.
Add controlled procedural motion.
Constrain and polish the result.
Runs in your browser
The live Godot WebGL build includes the full demo browser: a game-scale third-person level, free look, a 2D platformer, dolly, ClearShot, split screen, impulse, sequencing, and state-driven shots.
Interactive Godot demo
Open by default
Use Cameraman in personal, commercial, and open-source Godot projects. Read the implementation, adapt the rigs, and contribute improvements upstream.