Influence Fields

How to use GlobalCameraInfluenceComponent and CameraInfluenceFieldComponent to apply dynamic camera modifications globally or within spatial zones.

Influence Fields are modifiers that change camera priority dynamically beyond what any individual Phantom Camera’s base prioerity specifies. Two types are available: global components that apply unconditionally, and spatial field components that apply only when the player enters a defined volume.

For architecture details, component properties, and extending the system in C++, see the Framework API reference.

Camera Influence Field component in the O3DE Inspector

 

Contents


Types of Influence Fields

ComponentScopeWhen It Applies
GlobalCameraInfluenceComponentGlobalAlways active. Applies priority effects to the system unconditionally. Usually placed on SceneData entity
CameraInfluenceFieldComponentSpatialActive when the player is inside the associated physics trigger volume.

Both types use CamInfluenceData records to describe what they modify. Multiple fields can be active at the same time — their effects are resolved by priority stacking.


Priority Stacking

When multiple influence fields are active at the same time, their priority changes add to the target camera’s priority. This enables growingly more granular spaces to regularly shift in, by adding a new influence field, and shift out, when you exit and are in a more general space.


Quick Reference

NeedComponentHow
Apply a camera prioerity alwaysGlobalCameraInfluenceComponentAdd to any entity, preferably the StageData entity
Apply a priority in a zoneCameraInfluenceFieldComponentAdd with a PhysX trigger collider; player entering activates it

Glossary

TermMeaning
Influence FieldA modifier that adjusts camera behavior dynamically on top of the dominant Phantom Camera
Priority StackingThe effect of taking the camera base priority, then additively applying influence field changes ontop to eventually determine the dominant phantom camera
Global InfluenceAn unconditional priority modifier that applies regardless of spatial position
Spatial InfluenceA volume-based modifier that activates when the player enters its physics trigger

For full definitions, see the Glossary.


See Also

For the full API, component properties, and C++ extension guide:

For related systems:


Get GS_PhantomCam

GS_PhantomCam — Explore this gem on the product page and add it to your project.