SpringArm3D
Camera collision system for third-person games. Automatically moves the camera closer when obstacles block the view.
3D
No shortcutIntermediate9 min readQuick Reference
SpringArm3D
Godot EngineKeyboard Shortcut
N/A
Where to Find
Scene dock — Create New Node > Node3D category
Best Used For
- ▸Build 3D game worlds and characters
- ▸Set up lighting and environmental effects
- ▸Configure 3D cameras and rendering
Intermediate⏱ 30–60 minutes to master
Key Settings
Add:Length:Collision:Margins:
SpringArm3D provides a camera system that automatically avoids collisions. It extends a spring from the player to the camera and moves the camera closer when obstacles block the view.
Where to Find It
Found under Node3D in Create New Node dialog.
How to Use
- Add: Add SpringArm3D as child of the player, then attach Camera3D as child of SpringArm3D.
- Length: Set Spring Length to control camera distance.
- Collision: Enable Collision Mask for obstacles the camera should avoid.
- Margins: Adjust Margin to prevent camera clipping through thin walls.
Pro Tips
- Set Spring Length to 3-5 units for a standard third-person camera.
- Rotate the SpringArm3D for orbit camera controls.