Advanced Camera System (ACS) is a modular camera framework for Unreal Engine 5 that allows designers to create camera behaviors using Data Assets called Modes, without writing additional code.
- Modular camera architecture
- Data Asset-driven camera modes
- Camera Modifiers
- Post Process support
- Smooth camera transitions
- Fully extensible in C++
- Set APlayerCameraManagerACS as the default Camera Manager in your Player Controller.
- Add SpringArmComponentACS as the default Spring Arm component.
ACS supports two types of camera modes:
Permanent modes remain active until another permanent mode replaces them.
Examples:
- First Person
- Third Person
Permanent modes can execute Camera Modifiers and Post Process effects.
One-Time modes temporarily override or complement the current Permanent Mode.
Examples:
- Aim Down Sights (ADS)
- Getting Hit
- Death Camera
Every camera modifier must inherit from CameraModifierACS.
Dynamically adjusts camera distance and field of view according to the current pitch angle.
Continuously attempts to keep the selected target visible, whether it is the player, an item, or any other actor in the world.
- Aspect Ratio Modifier