63static const
int32 ConeTraceObjectsThreadGroupSize = 64;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
float GAOMaxViewDistance
Definition DistanceFieldAmbientOcclusion.cpp:85
float GetMaxAOViewDistance()
Definition DistanceFieldAmbientOcclusion.h:75
void TrackGPUProgress(FRHICommandListImmediate &RHICmdList, uint32 DebugId)
void GetSpacedVectors(uint32 FrameNumber, TArray< FVector, TInlineAllocator< 9 > > &OutVectors)
Definition DistanceFieldAmbientOcclusion.cpp:230
void BuildTileObjectLists(FRDGBuilder &GraphBuilder, const FScene &Scene, const FViewInfo &View, const FSceneTextures &SceneTextures, FRDGBufferRef ObjectIndirectArguments, const FDistanceFieldCulledObjectBufferParameters &CulledObjectBufferParameters, FTileIntersectionParameters TileIntersectionParameters, FRDGTextureRef DistanceFieldNormal, const FDistanceFieldAOParameters &Parameters)
Definition DistanceFieldObjectCulling.cpp:346
FIntPoint GetTileListGroupSizeForView(const FViewInfo &View)
Definition DistanceFieldObjectCulling.cpp:338
void TileIntersectionModifyCompilationEnvironment(EShaderPlatform Platform, FShaderCompilerEnvironment &OutEnvironment)
Definition DistanceFieldAmbientOcclusion.cpp:173
bool ShouldDoReflectionEnvironment(const FScene *Scene, const FSceneViewFamily &ViewFamily)
Definition DistanceFieldAmbientOcclusion.cpp:708
const int32 GAODownsampleFactor
Definition DistanceFieldAmbientOcclusion.h:27
const uint32 UpdateObjectsGroupSize
Definition DistanceFieldObjectManagement.cpp:177
void CullObjectsToView(FRDGBuilder &GraphBuilder, const FScene &Scene, const FViewInfo &View, const FDistanceFieldAOParameters &Parameters, FDistanceFieldCulledObjectBufferParameters &CulledObjectBuffers)
Definition DistanceFieldObjectCulling.cpp:72
bool ShouldRenderDeferredDynamicSkyLight(const FScene *Scene, const FSceneViewFamily &ViewFamily)
Definition DistanceFieldAmbientOcclusion.cpp:696
FIntPoint GetBufferSizeForAO(const FViewInfo &View)
Definition DistanceFieldAmbientOcclusion.cpp:182
#define SHADER_PARAMETER_RDG_BUFFER_SRV(ShaderType, MemberName)
Definition ShaderParameterMacros.h:1800
#define SHADER_PARAMETER_RDG_TEXTURE(ShaderType, MemberName)
Definition ShaderParameterMacros.h:1752
#define SHADER_PARAMETER_SAMPLER(ShaderType, MemberName)
Definition ShaderParameterMacros.h:1740
#define SHADER_PARAMETER_RDG_BUFFER_UAV(ShaderType, MemberName)
Definition ShaderParameterMacros.h:1812
#define BEGIN_SHADER_PARAMETER_STRUCT(StructTypeName, DllStorage)
Definition ShaderParameterMacros.h:1482
#define END_SHADER_PARAMETER_STRUCT()
Definition ShaderParameterMacros.h:1485
#define SHADER_PARAMETER(MemberType, MemberName)
Definition ShaderParameterMacros.h:1684
Definition DistanceFieldAmbientOcclusion.h:34
float ObjectMaxOcclusionDistance
Definition DistanceFieldAmbientOcclusion.h:37
float GlobalMaxOcclusionDistance
Definition DistanceFieldAmbientOcclusion.h:36
float Contrast
Definition DistanceFieldAmbientOcclusion.h:38
Definition RenderGraphResources.h:1321
Definition RenderGraphBuilder.h:49
Definition RenderGraphResources.h:571
Definition SceneView.h:2212
Definition ScenePrivate.h:2875
Definition SceneRendering.h:1132
Definition ContainerAllocationPolicies.h:894
Definition DistanceFieldAtlas.h:36
FAOParameters SetupAOShaderParameters(const FDistanceFieldAOParameters &AOParameters)
Definition DistanceFieldAmbientOcclusion.cpp:275
FDFAOUpsampleParameters SetupAOUpsampleParameters(const FViewInfo &View, FRDGTextureRef DistanceFieldAOBentNormal)
Definition DistanceFieldAmbientOcclusion.cpp:289
Definition SceneTextures.h:110
Definition ShaderCore.h:544