UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ScreenSpaceRayTracing Namespace Reference

Functions

bool ShouldKeepBleedFreeSceneColor (const FViewInfo &View)
 
bool ShouldRenderScreenSpaceReflections (const FViewInfo &View)
 
bool IsScreenSpaceDiffuseIndirectSupported (const FViewInfo &View)
 
bool IsSSRTemporalPassRequired (const FViewInfo &View)
 
FRDGTextureUAVCreateScreenSpaceRayTracingDebugUAV (FRDGBuilder &GraphBuilder, const FRDGTextureDesc &Desc, const TCHAR *Name, bool bClear=false)
 
void SetupCommonScreenSpaceRayParameters (FRDGBuilder &GraphBuilder, const FSceneTextureParameters &SceneTextures, const ScreenSpaceRayTracing::FPrevSceneColorMip &PrevSceneColor, const FViewInfo &View, FCommonScreenSpaceRayParameters *OutParameters)
 
void SetupCommonScreenSpaceRayParameters (FRDGBuilder &GraphBuilder, const HybridIndirectLighting::FCommonParameters &CommonDiffuseParameters, const ScreenSpaceRayTracing::FPrevSceneColorMip &PrevSceneColor, const FViewInfo &View, FCommonScreenSpaceRayParameters *OutParameters)
 
FLinearColor ComputeSSRParams (const FViewInfo &View, ESSRQuality SSRQuality, bool bEnableDiscard)
 
bool ShouldRenderScreenSpaceReflectionsWater (const FViewInfo &View)
 
void ProcessForNextFrameScreenSpaceRayTracing (FRDGBuilder &GraphBuilder, const FSceneTextureParameters &SceneTextures, const FRDGTextureRef CurrentSceneColor, const FViewInfo &View)
 

Function Documentation

◆ ComputeSSRParams()

FLinearColor ScreenSpaceRayTracing::ComputeSSRParams ( const FViewInfo View,
ESSRQuality  SSRQuality,
bool  bEnableDiscard 
)

◆ CreateScreenSpaceRayTracingDebugUAV()

FRDGTextureUAV * ScreenSpaceRayTracing::CreateScreenSpaceRayTracingDebugUAV ( FRDGBuilder GraphBuilder,
const FRDGTextureDesc Desc,
const TCHAR Name,
bool  bClear = false 
)

◆ IsScreenSpaceDiffuseIndirectSupported()

bool ScreenSpaceRayTracing::IsScreenSpaceDiffuseIndirectSupported ( const FViewInfo View)

◆ IsSSRTemporalPassRequired()

bool ScreenSpaceRayTracing::IsSSRTemporalPassRequired ( const FViewInfo View)

◆ ProcessForNextFrameScreenSpaceRayTracing()

void ScreenSpaceRayTracing::ProcessForNextFrameScreenSpaceRayTracing ( FRDGBuilder GraphBuilder,
const FSceneTextureParameters SceneTextures,
const FRDGTextureRef  CurrentSceneColor,
const FViewInfo View 
)

◆ SetupCommonScreenSpaceRayParameters() [1/2]

void ScreenSpaceRayTracing::SetupCommonScreenSpaceRayParameters ( FRDGBuilder GraphBuilder,
const FSceneTextureParameters SceneTextures,
const ScreenSpaceRayTracing::FPrevSceneColorMip &  PrevSceneColor,
const FViewInfo View,
FCommonScreenSpaceRayParameters OutParameters 
)

◆ SetupCommonScreenSpaceRayParameters() [2/2]

void ScreenSpaceRayTracing::SetupCommonScreenSpaceRayParameters ( FRDGBuilder GraphBuilder,
const HybridIndirectLighting::FCommonParameters &  CommonDiffuseParameters,
const ScreenSpaceRayTracing::FPrevSceneColorMip &  PrevSceneColor,
const FViewInfo View,
FCommonScreenSpaceRayParameters OutParameters 
)

◆ ShouldKeepBleedFreeSceneColor()

bool ScreenSpaceRayTracing::ShouldKeepBleedFreeSceneColor ( const FViewInfo View)

◆ ShouldRenderScreenSpaceReflections()

bool ScreenSpaceRayTracing::ShouldRenderScreenSpaceReflections ( const FViewInfo View)

◆ ShouldRenderScreenSpaceReflectionsWater()

bool ScreenSpaceRayTracing::ShouldRenderScreenSpaceReflectionsWater ( const FViewInfo View)