Scene Capture 2D doesn’t match Camera View / Post Process settings

Hi everyone,

I’m trying to capture images in my project using a Scene Capture Component 2D.
However, I’d like the captured image to look exactly the same as what my in-world Camera Actor sees — this camera already has a specific Post Process setup and visual adjustments.

To do that, I’m currently copying all the camera settings to the Scene Capture using a method called CopyCameraSettingsToSceneCapture, which I took from the Composure Blueprint Library (I basically copied that function into my own project).

The problem is: the render from the Scene Capture looks different from what I see in the viewport.
So, it seems like the copy function doesn’t fully reproduce all camera settings or post-process effects.

  • Image 1: the result exported from the Scene Capture

  • Image 2: what I actually see in the viewport (expected result)

Additionally, I also need to export what the camera sees and its depth (not sure if this is related to the issue).
The color export to PNG works fine — except for the difference mentioned above — but the depth image comes out completely red.
Does anyone know what could cause this or how to fix it?

Does anyone know what settings might not be copied over, or if there’s a better way to make a Scene Capture match a camera’s view and post process exactly?

Thanks!

Here are my files for this :

FrameRecorderSubsystem.cpp (8.2 KB)

FrameRecorderSubsystem.h (2.1 KB)