UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MegaLightsDenoising.cpp File Reference
#include "MegaLights.h"
#include "MegaLightsInternal.h"
#include "RendererPrivate.h"
#include "Quantization.h"

Classes

class  FDenoiserTemporalCS
 
class  FDenoiserSpatialCS
 
class  FMegaLightsDebugCS
 

Namespaces

namespace  MegaLights
 

Functions

bool MegaLights::UseSpatialFilter ()
 
bool MegaLights::UseTemporalFilter ()
 
float MegaLights::GetTemporalMaxFramesAccumulated ()
 
float MegaLights::GetSpatialFilterMaxDisocclusionFrames ()
 
 IMPLEMENT_GLOBAL_SHADER (FDenoiserTemporalCS, "/Engine/Private/MegaLights/MegaLightsDenoiserTemporal.usf", "DenoiserTemporalCS", SF_Compute)
 
 IMPLEMENT_GLOBAL_SHADER (FDenoiserSpatialCS, "/Engine/Private/MegaLights/MegaLightsDenoiserSpatial.usf", "DenoiserSpatialCS", SF_Compute)
 
 IMPLEMENT_GLOBAL_SHADER (FMegaLightsDebugCS, "/Engine/Private/MegaLights/MegaLightsDebug.usf", "MegaLightsDebugCS", SF_Compute)
 

Function Documentation

◆ IMPLEMENT_GLOBAL_SHADER() [1/3]

IMPLEMENT_GLOBAL_SHADER ( FDenoiserSpatialCS  ,
"/Engine/Private/MegaLights/MegaLightsDenoiserSpatial.usf"  ,
"DenoiserSpatialCS"  ,
SF_Compute   
)

◆ IMPLEMENT_GLOBAL_SHADER() [2/3]

IMPLEMENT_GLOBAL_SHADER ( FDenoiserTemporalCS  ,
"/Engine/Private/MegaLights/MegaLightsDenoiserTemporal.usf"  ,
"DenoiserTemporalCS"  ,
SF_Compute   
)

◆ IMPLEMENT_GLOBAL_SHADER() [3/3]

IMPLEMENT_GLOBAL_SHADER ( FMegaLightsDebugCS  ,
"/Engine/Private/MegaLights/MegaLightsDebug.usf"  ,
"MegaLightsDebugCS"  ,
SF_Compute   
)