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

Classes

class  FDownsampleCubeFaceCS
 
class  FConvolveSpecularFaceCS
 
class  FComputeSkyEnvMapDiffuseIrradianceCS
 
class  FApplyLowerHemisphereColorPS
 
class  FRenderRealTimeReflectionHeightFogVS
 
class  FRenderRealTimeReflectionHeightFogPS
 

Macros

#define DEBUG_TIME_SLICE   0
 

Functions

 DECLARE_GPU_STAT (CaptureConvolveSkyEnvMap)
 
 IMPLEMENT_GLOBAL_SHADER (FDownsampleCubeFaceCS, "/Engine/Private/ReflectionEnvironmentShaders.usf", "DownsampleCS", SF_Compute)
 
 IMPLEMENT_GLOBAL_SHADER (FConvolveSpecularFaceCS, "/Engine/Private/ReflectionEnvironmentShaders.usf", "FilterCS", SF_Compute)
 
 IMPLEMENT_GLOBAL_SHADER (FComputeSkyEnvMapDiffuseIrradianceCS, "/Engine/Private/ReflectionEnvironmentShaders.usf", "ComputeSkyEnvMapDiffuseIrradianceCS", SF_Compute)
 
 IMPLEMENT_GLOBAL_SHADER (FApplyLowerHemisphereColorPS, "/Engine/Private/ReflectionEnvironmentShaders.usf", "ApplyLowerHemisphereColorPS", SF_Pixel)
 
 IMPLEMENT_GLOBAL_SHADER (FRenderRealTimeReflectionHeightFogVS, "/Engine/Private/ReflectionEnvironmentShaders.usf", "RenderRealTimeReflectionHeightFogVS", SF_Vertex)
 
 IMPLEMENT_GLOBAL_SHADER (FRenderRealTimeReflectionHeightFogPS, "/Engine/Private/ReflectionEnvironmentShaders.usf", "RenderRealTimeReflectionHeightFogPS", SF_Pixel)
 

Variables

float GReflectionCaptureNearPlane
 

Macro Definition Documentation

◆ DEBUG_TIME_SLICE

#define DEBUG_TIME_SLICE   0

Function Documentation

◆ DECLARE_GPU_STAT()

DECLARE_GPU_STAT ( CaptureConvolveSkyEnvMap  )

◆ IMPLEMENT_GLOBAL_SHADER() [1/6]

IMPLEMENT_GLOBAL_SHADER ( FApplyLowerHemisphereColorPS  ,
"/Engine/Private/ReflectionEnvironmentShaders.usf"  ,
"ApplyLowerHemisphereColorPS"  ,
SF_Pixel   
)

◆ IMPLEMENT_GLOBAL_SHADER() [2/6]

IMPLEMENT_GLOBAL_SHADER ( FComputeSkyEnvMapDiffuseIrradianceCS  ,
"/Engine/Private/ReflectionEnvironmentShaders.usf"  ,
"ComputeSkyEnvMapDiffuseIrradianceCS"  ,
SF_Compute   
)

◆ IMPLEMENT_GLOBAL_SHADER() [3/6]

IMPLEMENT_GLOBAL_SHADER ( FConvolveSpecularFaceCS  ,
"/Engine/Private/ReflectionEnvironmentShaders.usf"  ,
"FilterCS"  ,
SF_Compute   
)

◆ IMPLEMENT_GLOBAL_SHADER() [4/6]

IMPLEMENT_GLOBAL_SHADER ( FDownsampleCubeFaceCS  ,
"/Engine/Private/ReflectionEnvironmentShaders.usf"  ,
"DownsampleCS"  ,
SF_Compute   
)

◆ IMPLEMENT_GLOBAL_SHADER() [5/6]

IMPLEMENT_GLOBAL_SHADER ( FRenderRealTimeReflectionHeightFogPS  ,
"/Engine/Private/ReflectionEnvironmentShaders.usf"  ,
"RenderRealTimeReflectionHeightFogPS"  ,
SF_Pixel   
)

◆ IMPLEMENT_GLOBAL_SHADER() [6/6]

IMPLEMENT_GLOBAL_SHADER ( FRenderRealTimeReflectionHeightFogVS  ,
"/Engine/Private/ReflectionEnvironmentShaders.usf"  ,
"RenderRealTimeReflectionHeightFogVS"  ,
SF_Vertex   
)

Variable Documentation

◆ GReflectionCaptureNearPlane

float GReflectionCaptureNearPlane
extern

Near plane to use when capturing the scene.