UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
PostProcessMaterial.cpp File Reference

Classes

class  FPostProcessMaterialPSOCollector
 

Functions

void AddMobileMSAADecodeAndDrawTexturePass (FRDGBuilder &GraphBuilder, const FViewInfo &View, FScreenPassTexture Input, FScreenPassRenderTarget Output)
 namespace
 
FPostProcessMaterialParametersGetPostProcessMaterialParameters (FRDGBuilder &GraphBuilder, const FPostProcessMaterialInputs &Inputs, const FViewInfo &View, const FScreenPassTextureViewport &OutputViewport, FScreenPassRenderTarget &Output, FRDGTextureRef DepthStencilTexture, const uint32 MaterialStencilRef, const FMaterial *Material, const FMaterialShaderMap *MaterialShaderMap)
 
void AddNeuralPostProcessPass (FRDGBuilder &GraphBuilder, const FViewInfo &View, const FPostProcessMaterialInputs &Inputs, const UMaterialInterface *MaterialInterface, FNeuralPostProcessResource &NeuralPostProcessResource)
 
FScreenPassTexture AddPostProcessMaterialPass (FRDGBuilder &GraphBuilder, const FViewInfo &View, const FPostProcessMaterialInputs &Inputs, const UMaterialInterface *MaterialInterface)
 
FScreenPassTexture AddPostProcessMaterialPass (FRDGBuilder &GraphBuilder, const FSceneView &View, const FPostProcessMaterialInputs &Inputs, const UMaterialInterface *MaterialInterface)
 
FPostProcessMaterialChain GetPostProcessMaterialChain (const FViewInfo &View, EBlendableLocation Location)
 
FScreenPassTexture AddPostProcessMaterialChain (FRDGBuilder &GraphBuilder, const FViewInfo &View, int32 ViewIndex, const FPostProcessMaterialInputs &InputsTemplate, const FPostProcessMaterialChain &Materials, EPostProcessMaterialInput MaterialInput)
 
void AddDumpToColorArrayPass (FRDGBuilder &GraphBuilder, FScreenPassTexture Input, TArray< FColor > *OutputColorArray, FIntPoint *OutputExtents)
 
bool IsHighResolutionScreenshotMaskEnabled (const FViewInfo &View)
 
bool IsPathTracingVarianceTextureRequiredInPostProcessMaterial (const FViewInfo &View)
 
FScreenPassTexture AddHighResolutionScreenshotMaskPass (FRDGBuilder &GraphBuilder, const FViewInfo &View, const FHighResolutionScreenshotMaskInputs &Inputs)
 
IPSOCollectorCreatePostProcessMaterialPSOCollector (ERHIFeatureLevel::Type FeatureLevel)
 

Variables

FRegisterPSOCollectorCreateFunction RegisterPostProcessMaterialPSOCollectorCreatePostProcessMaterialPSOCollector
 

Function Documentation

◆ AddDumpToColorArrayPass()

void AddDumpToColorArrayPass ( FRDGBuilder GraphBuilder,
FScreenPassTexture  Input,
TArray< FColor > *  OutputColorArray,
FIntPoint OutputExtents 
)
extern

◆ AddHighResolutionScreenshotMaskPass()

FScreenPassTexture AddHighResolutionScreenshotMaskPass ( FRDGBuilder GraphBuilder,
const FViewInfo View,
const FHighResolutionScreenshotMaskInputs Inputs 
)

◆ AddMobileMSAADecodeAndDrawTexturePass()

void AddMobileMSAADecodeAndDrawTexturePass ( FRDGBuilder GraphBuilder,
const FViewInfo View,
FScreenPassTexture  Input,
FScreenPassRenderTarget  Output 
)

namespace

◆ AddNeuralPostProcessPass()

void AddNeuralPostProcessPass ( FRDGBuilder GraphBuilder,
const FViewInfo View,
const FPostProcessMaterialInputs Inputs,
const UMaterialInterface MaterialInterface,
FNeuralPostProcessResource NeuralPostProcessResource 
)

◆ AddPostProcessMaterialChain()

FScreenPassTexture AddPostProcessMaterialChain ( FRDGBuilder GraphBuilder,
const FViewInfo View,
int32  ViewIndex,
const FPostProcessMaterialInputs InputsTemplate,
const FPostProcessMaterialChain Materials,
EPostProcessMaterialInput  MaterialInput 
)

◆ AddPostProcessMaterialPass() [1/2]

FScreenPassTexture AddPostProcessMaterialPass ( FRDGBuilder GraphBuilder,
const FSceneView View,
const FPostProcessMaterialInputs Inputs,
const UMaterialInterface MaterialInterface 
)

◆ AddPostProcessMaterialPass() [2/2]

FScreenPassTexture AddPostProcessMaterialPass ( FRDGBuilder GraphBuilder,
const FViewInfo View,
const FPostProcessMaterialInputs Inputs,
const UMaterialInterface MaterialInterface 
)

◆ CreatePostProcessMaterialPSOCollector()

IPSOCollector * CreatePostProcessMaterialPSOCollector ( ERHIFeatureLevel::Type  FeatureLevel)

◆ GetPostProcessMaterialChain()

FPostProcessMaterialChain GetPostProcessMaterialChain ( const FViewInfo View,
EBlendableLocation  Location 
)

◆ GetPostProcessMaterialParameters()

FPostProcessMaterialParameters * GetPostProcessMaterialParameters ( FRDGBuilder GraphBuilder,
const FPostProcessMaterialInputs Inputs,
const FViewInfo View,
const FScreenPassTextureViewport OutputViewport,
FScreenPassRenderTarget Output,
FRDGTextureRef  DepthStencilTexture,
const uint32  MaterialStencilRef,
const FMaterial Material,
const FMaterialShaderMap MaterialShaderMap 
)

◆ IsHighResolutionScreenshotMaskEnabled()

bool IsHighResolutionScreenshotMaskEnabled ( const FViewInfo View)

◆ IsPathTracingVarianceTextureRequiredInPostProcessMaterial()

bool IsPathTracingVarianceTextureRequiredInPostProcessMaterial ( const FViewInfo View)

Variable Documentation

◆ CreatePostProcessMaterialPSOCollector