UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
PostProcessVisualizeBuffer.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6
7// Returns whether the gbuffer visualization pass needs to render on screen.
9
10// Returns whether the gubffer visualization pass needs to dump targets to files.
12
13// Returns whether the gbuffer visualization pass needs to dump to a pipe.
15
16// Returns whether the gbuffer visualization pass should output in floating point format.
18
20{
22
23 // The current scene color being processed.
25
26 // The HDR scene color immediately before tonemapping is applied.
28
29 // The scene color immediately after tonemapping is applied.
31
32 // The separate translucency texture to composite.
34
35 // The original scene velocity texture to composite.
37
40
43
44 // Dump targets to files on disk.
45 bool bDumpToFile = false;
46
47 // Render an overview of the GBuffer targets.
48 bool bOverview = false;
49
50 // Whether to emit outputs in HDR.
51 bool bOutputInHDR = false;
52};
53
55
57{
58 // The input texture to visualize.
60
61 // The label of the tile shown on the visualizer.
62 FString Label;
63
64 // Whether the tile is shown as selected.
65 bool bSelected = false;
66};
67
69{
71
72 // The scene color input to propagate.
74
75 // The array of tiles to render onto the scene color texture.
77};
78
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
bool IsVisualizeGBufferDumpToPipeEnabled(const FViewInfo &View)
Definition PostProcessVisualizeBuffer.cpp:146
FScreenPassTexture AddVisualizeBufferPass(FRDGBuilder &GraphBuilder, const FViewInfo &View, const FVisualizeBufferInputs &Inputs)
Definition PostProcessVisualizeBuffer.cpp:34
FScreenPassTexture AddVisualizeGBufferOverviewPass(FRDGBuilder &GraphBuilder, const FViewInfo &View, const FVisualizeGBufferOverviewInputs &Inputs)
Definition PostProcessVisualizeBuffer.cpp:315
bool IsVisualizeGBufferOverviewEnabled(const FViewInfo &View)
Definition PostProcessVisualizeBuffer.cpp:128
bool IsVisualizeGBufferDumpToFileEnabled(const FViewInfo &View)
Definition PostProcessVisualizeBuffer.cpp:133
bool IsVisualizeGBufferInFloatFormat()
Definition RenderGraphBuilder.h:49
Definition SceneRendering.h:1132
Definition ArrayView.h:139
Definition PathTracingResources.h:8
Definition ScreenPass.h:83
Definition ScreenPass.h:41
Definition PostProcessVisualizeBuffer.h:69
FScreenPassRenderTarget OverrideOutput
Definition PostProcessVisualizeBuffer.h:70
FScreenPassTexture SceneColor
Definition PostProcessVisualizeBuffer.h:73
TArrayView< const FVisualizeBufferTile > Tiles
Definition PostProcessVisualizeBuffer.h:76
Definition PostProcessVisualizeBuffer.h:57
FScreenPassTexture Input
Definition PostProcessVisualizeBuffer.h:59
bool bSelected
Definition PostProcessVisualizeBuffer.h:65
FString Label
Definition PostProcessVisualizeBuffer.h:62
Definition PostProcessVisualizeBuffer.h:20
bool bOverview
Definition PostProcessVisualizeBuffer.h:48
FScreenPassTexture SceneColorAfterTonemap
Definition PostProcessVisualizeBuffer.h:30
const struct FPathTracingResources * PathTracingResources
Definition PostProcessVisualizeBuffer.h:42
FScreenPassRenderTarget OverrideOutput
Definition PostProcessVisualizeBuffer.h:21
bool bDumpToFile
Definition PostProcessVisualizeBuffer.h:45
FSceneTextureShaderParameters SceneTextures
Definition PostProcessVisualizeBuffer.h:39
FScreenPassTexture SeparateTranslucency
Definition PostProcessVisualizeBuffer.h:33
FScreenPassTexture SceneColor
Definition PostProcessVisualizeBuffer.h:24
bool bOutputInHDR
Definition PostProcessVisualizeBuffer.h:51
FScreenPassTexture SceneColorBeforeTonemap
Definition PostProcessVisualizeBuffer.h:27
FScreenPassTexture Velocity
Definition PostProcessVisualizeBuffer.h:36