74bool ShouldKeepBleedFreeSceneColor(
const FViewInfo& View);
76bool ShouldRenderScreenSpaceReflections(
const FViewInfo& View);
77bool ShouldRenderScreenSpaceReflectionsWater(
const FViewInfo& View);
90int32 GetSSGIRayCountPerTracingPixel();
99void RenderScreenSpaceReflections(
112IScreenSpaceDenoiser::FDiffuseIndirectInputs CastStandaloneDiffuseIndirectRays(
114 const HybridIndirectLighting::FCommonParameters& CommonParameters,
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ESSRQuality
Definition ScreenSpaceRayTracing.h:16
#define SHADER_PARAMETER_RDG_TEXTURE(ShaderType, MemberName)
Definition ShaderParameterMacros.h:1752
#define SHADER_PARAMETER_SAMPLER(ShaderType, MemberName)
Definition ShaderParameterMacros.h:1740
#define BEGIN_SHADER_PARAMETER_STRUCT(StructTypeName, DllStorage)
Definition ShaderParameterMacros.h:1482
#define SHADER_PARAMETER_STRUCT_REF(StructType, MemberName)
Definition ShaderParameterMacros.h:1909
#define SHADER_PARAMETER_RDG_TEXTURE_UAV(ShaderType, MemberName)
Definition ShaderParameterMacros.h:1788
#define SHADER_PARAMETER_STRUCT_INCLUDE(StructType, MemberName)
Definition ShaderParameterMacros.h:1895
#define END_SHADER_PARAMETER_STRUCT()
Definition ShaderParameterMacros.h:1485
#define SHADER_PARAMETER(MemberType, MemberName)
Definition ShaderParameterMacros.h:1684
Definition RenderGraphResources.h:1426
Definition RenderGraphResources.h:1321
Definition RenderGraphBuilder.h:49
Definition RenderGraphResources.h:571
Definition SceneRendering.h:1132
Definition IndirectLightRendering.h:13
Definition ScreenSpaceRayTracing.cpp:122
void ProcessForNextFrameScreenSpaceRayTracing(FRDGBuilder &GraphBuilder, const FSceneTextureParameters &SceneTextures, const FRDGTextureRef CurrentSceneColor, const FViewInfo &View)
void SetupCommonScreenSpaceRayParameters(FRDGBuilder &GraphBuilder, const FSceneTextureParameters &SceneTextures, const ScreenSpaceRayTracing::FPrevSceneColorMip &PrevSceneColor, const FViewInfo &View, FCommonScreenSpaceRayParameters *OutParameters)
Definition ScreenSpaceRayTracing.cpp:210
FLinearColor ComputeSSRParams(const FViewInfo &View, ESSRQuality SSRQuality, bool bEnableDiscard)
Definition ScreenSpaceRayTracing.cpp:291
bool IsScreenSpaceDiffuseIndirectSupported(const FViewInfo &View)
Definition ScreenSpaceRayTracing.cpp:168
bool IsSSRTemporalPassRequired(const FViewInfo &View)
Definition ScreenSpaceRayTracing.cpp:178
Definition ScreenSpaceRayTracing.h:28
uint32 TileSize
Definition ScreenSpaceRayTracing.h:38
FRDGBufferSRVRef DownsampledTileListDataBufferSRV
Definition ScreenSpaceRayTracing.h:36
FRDGBufferRef DispatchDownsampledIndirectParametersBuffer
Definition ScreenSpaceRayTracing.h:32
FRDGBufferRef DrawIndirectParametersBuffer
Definition ScreenSpaceRayTracing.h:29
FRDGBufferRef DispatchClearIndirectParametersBuffer
Definition ScreenSpaceRayTracing.h:31
FRDGBufferSRVRef ClearTileListDataBufferSRV
Definition ScreenSpaceRayTracing.h:35
FRDGBufferSRVRef DownsampledClearTileListDataBufferSRV
Definition ScreenSpaceRayTracing.h:37
FRDGBufferSRVRef TileListDataBufferSRV
Definition ScreenSpaceRayTracing.h:34
FRDGBufferRef DispatchDownsampledClearIndirectParametersBuffer
Definition ScreenSpaceRayTracing.h:33
FRDGBufferRef DispatchIndirectParametersBuffer
Definition ScreenSpaceRayTracing.h:30
Definition ScreenSpaceDenoise.h:199