196 const LumenRadianceCache::FRadianceCacheInterpolationParameters& RadianceCacheParameters,
210 const LumenRadianceCache::FRadianceCacheInterpolationParameters& RadianceCacheParameters,
223 const LumenRadianceCache::FRadianceCacheInterpolationParameters& RadianceCacheParameters,
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EDiffuseIndirectMethod
Definition DeferredShadingRenderer.h:291
bool CanMaterialRenderInLumenFrontLayerTranslucencyGBufferPass(const FScene &Scene, const FSceneViewFamily &ViewFamily, const FPrimitiveSceneProxy &PrimitiveSceneProxy, const FMaterial &Material)
Definition LumenFrontLayerTranslucency.cpp:171
void FilterScreenProbes(FRDGBuilder &GraphBuilder, const FViewInfo &View, const FSceneTextures &SceneTextures, const FScreenProbeParameters &ScreenProbeParameters, FScreenProbeGatherParameters &GatherParameters, ERDGPassFlags ComputePassFlags)
Definition LumenScreenProbeFiltering.cpp:415
void RenderHardwareRayTracingShortRangeAO(FRDGBuilder &GraphBuilder, const FScene *Scene, const FSceneTextures &SceneTextures, const FSceneTextureParameters &SceneTextureParameters, const FLumenSceneFrameTemporaries &FrameTemporaries, const FLumenScreenSpaceBentNormalParameters &BentNormalParameters, const FBlueNoise &BlueNoise, float MaxScreenTraceFraction, const FViewInfo &View, FRDGTextureRef ShortRangeAO, uint32 NumPixelRays)
Definition LumenShortRangeAOHardwareRayTracing.cpp:155
EScreenProbeIndirectArgs
Definition LumenScreenProbeGather.h:72
@ ThreadPerGatherWithBorder
EScreenProbeIntegrateTileClassification
Definition LumenScreenProbeGather.h:84
@ SupportImportanceSampleBRDF
FLumenScreenSpaceBentNormalParameters ComputeScreenSpaceShortRangeAO(FRDGBuilder &GraphBuilder, const FScene *Scene, const FViewInfo &View, const FLumenSceneFrameTemporaries &FrameTemporaries, const FSceneTextures &SceneTextures, FRDGTextureRef LightingChannelsTexture, const FBlueNoise &BlueNoise, FVector2f MaxScreenTraceFraction, float ScreenTraceNoFallbackThicknessScale, ERDGPassFlags ComputePassFlags)
Definition LumenScreenSpaceBentNormal.cpp:388
bool CanMaterialRenderInLumenTranslucencyRadianceCacheMarkPass(const FScene &Scene, const FSceneViewFamily &ViewFamily, const FPrimitiveSceneProxy &PrimitiveSceneProxy, const FMaterial &Material)
Definition LumenTranslucencyRadianceCache.cpp:169
void LumenTranslucencyReflectionsMarkUsedProbes(FRDGBuilder &GraphBuilder, const FSceneRenderer &SceneRenderer, FViewInfo &View, const FSceneTextures &SceneTextures, const LumenRadianceCache::FRadianceCacheMarkParameters *RadianceCacheMarkParameters)
Definition LumenTranslucencyRadianceCache.cpp:333
int32 GLumenScreenProbeGatherNumMips
Definition LumenScreenProbeFiltering.cpp:50
void TraceScreenProbes(FRDGBuilder &GraphBuilder, const FScene *Scene, const FViewInfo &View, const FLumenSceneFrameTemporaries &FrameTemporaries, bool bTraceMeshObjects, const FSceneTextures &SceneTextures, FRDGTextureRef LightingChannelsTexture, const LumenRadianceCache::FRadianceCacheInterpolationParameters &RadianceCacheParameters, FScreenProbeParameters &ScreenProbeParameters, FLumenMeshSDFGridParameters &MeshSDFGridParameters, ERDGPassFlags ComputePassFlags)
Definition LumenScreenProbeTracing.cpp:650
void RenderHardwareRayTracingScreenProbe(FRDGBuilder &GraphBuilder, const FScene *Scene, const FSceneTextureParameters &SceneTextures, FScreenProbeParameters &CommonDiffuseParameters, const FViewInfo &View, const FLumenCardTracingParameters &TracingParameters, FLumenIndirectTracingParameters &DiffuseTracingParameters, const LumenRadianceCache::FRadianceCacheInterpolationParameters &RadianceCacheParameters, ERDGPassFlags ComputePassFlags)
Definition LumenScreenProbeHardwareRayTracing.cpp:451
EScreenProbeIrradianceFormat
Definition LumenScreenProbeGather.h:31
void GenerateImportanceSamplingRays(FRDGBuilder &GraphBuilder, const FViewInfo &View, const FSceneTextures &SceneTextures, const LumenRadianceCache::FRadianceCacheInterpolationParameters &RadianceCacheParameters, FRDGTextureRef BRDFProbabilityDensityFunction, FRDGBufferSRVRef BRDFProbabilityDensityFunctionSH, FScreenProbeParameters &ScreenProbeParameters, ERDGPassFlags ComputePassFlags)
Definition LumenScreenProbeImportanceSampling.cpp:287
void GenerateBRDF_PDF(FRDGBuilder &GraphBuilder, const FViewInfo &View, const FSceneTextures &SceneTextures, FRDGTextureRef &BRDFProbabilityDensityFunction, FRDGBufferSRVRef &BRDFProbabilityDensityFunctionSH, FScreenProbeParameters &ScreenProbeParameters, ERDGPassFlags ComputePassFlags)
Definition LumenScreenProbeImportanceSampling.cpp:239
ERHIAccess
Definition RHIAccess.h:11
ERDGPassFlags
Definition RenderGraphDefinitions.h:128
#define SHADER_PARAMETER_RDG_BUFFER_SRV(ShaderType, MemberName)
Definition ShaderParameterMacros.h:1800
#define SHADER_PARAMETER_RDG_TEXTURE(ShaderType, MemberName)
Definition ShaderParameterMacros.h:1752
#define RDG_BUFFER_ACCESS(MemberName, Access)
Definition ShaderParameterMacros.h:1923
#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 MaterialShared.h:2058
Definition PrimitiveSceneProxy.h:296
Definition RenderGraphResources.h:1426
Definition RenderGraphBuilder.h:49
Definition RenderGraphResources.h:571
Definition SceneRendering.h:2080
Definition SceneView.h:2212
Definition ScenePrivate.h:746
Definition ScenePrivate.h:2875
Definition SceneRendering.h:1132
LumenRadianceCache::FRadianceCacheInputs SetupRadianceCacheInputs()
Definition LumenIrradianceFieldGather.cpp:129
Definition DeferredShadingRenderer.h:40
Definition LumenScreenProbeGather.cpp:677
Definition LumenScreenProbeGather.cpp:383
uint32 GetRequestedIntegrateDownsampleFactor()
Definition LumenScreenProbeGather.cpp:409
void SetupTileClassifyParameters(const FViewInfo &View, LumenScreenProbeGather::FTileClassifyParameters &OutParameters)
Definition LumenScreenProbeGather.cpp:564
bool UseImportanceSampling(const FViewInfo &View)
Definition LumenScreenProbeImportanceSampling.cpp:226
bool IsUsingDownsampledDepthAndNormal(const FViewInfo &View)
Definition LumenScreenProbeGather.cpp:440
bool UseHitLighting(const FViewInfo &View, EDiffuseIndirectMethod DiffuseIndirectMethod)
Definition LumenScreenProbeHardwareRayTracing.cpp:86
bool UseProbeTemporalFilter()
Definition LumenScreenProbeGather.cpp:510
constexpr uint32 IrradianceProbeWithBorderRes
Definition LumenScreenProbeGather.h:67
bool UseRadianceCacheSkyVisibility()
Definition LumenScreenProbeGather.cpp:671
EScreenProbeIrradianceFormat GetScreenProbeIrradianceFormat(const FEngineShowFlags &ShowFlags)
Definition LumenScreenProbeGather.cpp:520
bool UseRejectBasedOnNormal()
Definition LumenScreenProbeGather.cpp:574
bool UseProbeSpatialFilter()
Definition LumenScreenProbeGather.cpp:505
constexpr uint32 IrradianceProbeRes
Definition LumenScreenProbeGather.h:66
FCompactedTraceParameters CompactTraces(FRDGBuilder &GraphBuilder, const FViewInfo &View, const FScreenProbeParameters &ScreenProbeParameters, bool bCullByDistanceFromCamera, float CompactionTracingEndDistanceFromCamera, float CompactionMaxTraceDistance, bool bCompactForSkyApply, ERDGPassFlags ComputePassFlags=ERDGPassFlags::Compute)
Definition LumenScreenProbeTracing.cpp:576
int32 GetTracingOctahedronResolution(const FViewInfo &View)
Definition LumenScreenProbeGather.cpp:445
uint32 GetStateFrameIndex(const FSceneViewState *ViewState)
Definition LumenScreenProbeGather.cpp:387
bool UseScreenProbeExtraAO()
Definition LumenScreenProbeGather.cpp:532
int32 IsProbeTracingResolutionSupportedForImportanceSampling(int32 TracingResolution)
Definition LumenScreenProbeImportanceSampling.cpp:221
bool UseRadianceCache()
Definition LumenScreenProbeGather.cpp:666
Definition DeferredShadingRenderer.cpp:316
Definition ShowFlags.h:56
Definition LumenSceneData.h:895
Definition SceneTextures.h:110