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

Classes

struct  FCachedLUTSettings
 
class  FLUTBlenderShader
 
class  FLUTBlenderPS
 
class  FLUTBlenderCS
 

Macros

#define UPDATE_CACHE_SETTINGS(DestParameters, ParamValue, bOutHasChanged)
 

Functions

bool PipelineVolumeTextureLUTSupportGuaranteedAtRuntime (EShaderPlatform Platform)
 namespace
 
FVector3f GetMappingPolynomial ()
 
FColorRemapParameters GetColorRemapParameters ()
 
 IMPLEMENT_GLOBAL_SHADER (FLUTBlenderPS, "/Engine/Private/PostProcessCombineLUTs.usf", "MainPS", SF_Pixel)
 
 IMPLEMENT_GLOBAL_SHADER (FLUTBlenderCS, "/Engine/Private/PostProcessCombineLUTs.usf", "MainCS", SF_Compute)
 
uint32 GenerateFinalTable (const FFinalPostProcessSettings &Settings, const FTexture *OutTextures[], float OutWeights[], uint32 MaxCount)
 
FRDGTextureRef AddCombineLUTPass (FRDGBuilder &GraphBuilder, const FViewInfo &View)
 

Macro Definition Documentation

◆ UPDATE_CACHE_SETTINGS

#define UPDATE_CACHE_SETTINGS (   DestParameters,
  ParamValue,
  bOutHasChanged 
)
Value:
if(DestParameters != (ParamValue)) \
{ \
DestParameters = (ParamValue); \
bOutHasChanged = true; \
}
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127

Function Documentation

◆ AddCombineLUTPass()

FRDGTextureRef AddCombineLUTPass ( FRDGBuilder GraphBuilder,
const FViewInfo View 
)

◆ GenerateFinalTable()

uint32 GenerateFinalTable ( const FFinalPostProcessSettings Settings,
const FTexture OutTextures[],
float  OutWeights[],
uint32  MaxCount 
)

◆ GetColorRemapParameters()

FColorRemapParameters GetColorRemapParameters ( )

◆ GetMappingPolynomial()

FVector3f GetMappingPolynomial ( )

◆ IMPLEMENT_GLOBAL_SHADER() [1/2]

IMPLEMENT_GLOBAL_SHADER ( FLUTBlenderCS  ,
"/Engine/Private/PostProcessCombineLUTs.usf"  ,
"MainCS"  ,
SF_Compute   
)

◆ IMPLEMENT_GLOBAL_SHADER() [2/2]

IMPLEMENT_GLOBAL_SHADER ( FLUTBlenderPS  ,
"/Engine/Private/PostProcessCombineLUTs.usf"  ,
"MainPS"  ,
SF_Pixel   
)

◆ PipelineVolumeTextureLUTSupportGuaranteedAtRuntime()

bool PipelineVolumeTextureLUTSupportGuaranteedAtRuntime ( EShaderPlatform  Platform)

namespace