UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
NeuralPostProcess.cpp File Reference
#include "NeuralPostProcess.h"
#include "SystemTextures.h"
#include "MaterialShared.h"

Functions

bool IsNeuralPostProcessEnabled ()
 
bool ShouldApplyNeuralPostProcessForMaterial (const FMaterial *Material)
 
bool IsNeuralPostProcessShaderParameterUsed (FNeuralPostProcessShaderParameters &NeuralPostProcessShaderParameters)
 
FNeuralPostProcessShaderParameters GetDefaultNeuralPostProcessShaderParameters (FRDGBuilder &GraphBuilder)
 
void SetupNeuralPostProcessShaderParametersForWrite (FNeuralPostProcessShaderParameters &NeuralPostProcessShaderParameters, FRDGBuilder &GraphBuilder, FRDGTextureRef Texture, FRDGBufferRef Buffer, FVector4f Dimension, FRDGBufferRef SourceTypeBuffer)
 
void SetupNeuralPostProcessShaderParametersForWrite (FNeuralPostProcessShaderParameters &NeuralPostProcessShaderParameters, FRDGBuilder &GraphBuilder, const FNeuralPostProcessResource &NeuralPostProcessResource)
 
void SetupNeuralPostProcessShaderParametersForRead (FNeuralPostProcessShaderParameters &NeuralPostProcessShaderParameters, FRDGBuilder &GraphBuilder, FRDGTextureRef Texture, FRDGBufferRef Buffer, FVector4f Dimension)
 
void SetupNeuralPostProcessShaderParametersForRead (FNeuralPostProcessShaderParameters &NeuralPostProcessShaderParameters, FRDGBuilder &GraphBuilder, const FNeuralPostProcessResource &NeuralPostProcessResource)
 
FNeuralPostProcessResource AllocateNeuralPostProcessingResourcesIfNeeded (FRDGBuilder &GraphBuilder, const FScreenPassTextureViewport &OutputViewport, int32 NeuralProfileId, bool bUsedWithNeuralPass)
 
void ApplyNeuralPostProcess (FRDGBuilder &GraphBuilder, const FViewInfo &View, FIntRect Rect, FNeuralPostProcessResource &NeuralPostProcessResource)
 

Variables

TUniquePtr< INeuralPostProcessInterfaceGNeuralPostProcess
 

Function Documentation

◆ AllocateNeuralPostProcessingResourcesIfNeeded()

FNeuralPostProcessResource AllocateNeuralPostProcessingResourcesIfNeeded ( FRDGBuilder GraphBuilder,
const FScreenPassTextureViewport OutputViewport,
int32  NeuralProfileId,
bool  bUsedWithNeuralPass 
)

◆ ApplyNeuralPostProcess()

void ApplyNeuralPostProcess ( FRDGBuilder GraphBuilder,
const FViewInfo View,
FIntRect  Rect,
FNeuralPostProcessResource NeuralPostProcessResource 
)

◆ GetDefaultNeuralPostProcessShaderParameters()

FNeuralPostProcessShaderParameters GetDefaultNeuralPostProcessShaderParameters ( FRDGBuilder GraphBuilder)

◆ IsNeuralPostProcessEnabled()

bool IsNeuralPostProcessEnabled ( )

◆ IsNeuralPostProcessShaderParameterUsed()

bool IsNeuralPostProcessShaderParameterUsed ( FNeuralPostProcessShaderParameters NeuralPostProcessShaderParameters)

◆ SetupNeuralPostProcessShaderParametersForRead() [1/2]

void SetupNeuralPostProcessShaderParametersForRead ( FNeuralPostProcessShaderParameters NeuralPostProcessShaderParameters,
FRDGBuilder GraphBuilder,
const FNeuralPostProcessResource NeuralPostProcessResource 
)

◆ SetupNeuralPostProcessShaderParametersForRead() [2/2]

void SetupNeuralPostProcessShaderParametersForRead ( FNeuralPostProcessShaderParameters NeuralPostProcessShaderParameters,
FRDGBuilder GraphBuilder,
FRDGTextureRef  Texture,
FRDGBufferRef  Buffer,
FVector4f  Dimension 
)

◆ SetupNeuralPostProcessShaderParametersForWrite() [1/2]

void SetupNeuralPostProcessShaderParametersForWrite ( FNeuralPostProcessShaderParameters NeuralPostProcessShaderParameters,
FRDGBuilder GraphBuilder,
const FNeuralPostProcessResource NeuralPostProcessResource 
)

◆ SetupNeuralPostProcessShaderParametersForWrite() [2/2]

void SetupNeuralPostProcessShaderParametersForWrite ( FNeuralPostProcessShaderParameters NeuralPostProcessShaderParameters,
FRDGBuilder GraphBuilder,
FRDGTextureRef  Texture,
FRDGBufferRef  Buffer,
FVector4f  Dimension,
FRDGBufferRef  SourceTypeBuffer 
)

◆ ShouldApplyNeuralPostProcessForMaterial()

bool ShouldApplyNeuralPostProcessForMaterial ( const FMaterial Material)

Variable Documentation

◆ GNeuralPostProcess