#include <ComposableCameraExposureNode.h>
Inherits:
UComposableCameraCameraNodeBase
Authors physical exposure inputs on the camera pose.
LensNode owns DoF-related physical settings. This node owns ISO, shutter speed, and exposure blend weight so exposure can be authored independently from lens aperture.
Requires manual exposure setup
CCS writes CameraISO and CameraShutterSpeed into post-process settings, but Unreal only consumes them when the resolved post-process stack has both AutoExposureMethod = AEM_Manual and AutoExposureApplyPhysicalCameraExposure = true. Set those on an unbounded Post Process Volume, a Post Process Component, or the camera component's post-process override. This node does not toggle the apply-physical flag for you.
Public Attributes¶
| Return | Name | Description |
|---|---|---|
float |
ISO |
Sensor sensitivity. |
float |
ShutterSpeed |
Shutter speed in 1/seconds, e.g. 60 means 1/60s. |
float |
ExposureBlendWeight |
Exposure contribution weight. 0 leaves exposure untouched; 1 applies ISO/Shutter fully. |
ISO¶
float ISO { 100.f }
Sensor sensitivity. Clamped to at least 1.
ShutterSpeed¶
float ShutterSpeed { 60.f }
Shutter speed in 1/seconds. 60 means 1/60s. Clamped to at least 1.
ExposureBlendWeight¶
float ExposureBlendWeight { 1.f }
Exposure contribution weight. 0 leaves ISO/Shutter untouched; 1 applies ISO/Shutter fully.
Public Methods¶
| Return | Name | Description |
|---|---|---|
UComposableCameraExposureNode inline |
Sets the palette category to Optics. |
|
void |
OnTickNode_Implementation virtual |
Writes clamped ISO, shutter speed, and exposure blend weight to the output pose. |
void |
GetPinDeclarations_Implementation virtual const |
Declares optional float input pins for ISO, shutter speed, and exposure blend weight. |
UComposableCameraExposureNode¶
inline
inline UComposableCameraExposureNode()
OnTickNode_Implementation¶
virtual
virtual void OnTickNode_Implementation(float DeltaTime, const FComposableCameraPose & CurrentCameraPose, FComposableCameraPose & OutCameraPose)
GetPinDeclarations_Implementation¶
virtual const
virtual void GetPinDeclarations_Implementation(TArray< FComposableCameraNodePinDeclaration > & OutPins) const