|
| virtual | ~IScreenSpaceDenoiser () |
| |
| virtual const TCHAR * | GetDebugName () const =0 |
| |
| virtual EShadowRequirements | GetShadowRequirements (const FViewInfo &View, const FLightSceneInfo &LightSceneInfo, const FShadowRayTracingConfig &RayTracingConfig) const =0 |
| |
| virtual void | DenoiseShadowVisibilityMasks (FRDGBuilder &GraphBuilder, const FViewInfo &View, FPreviousViewInfo *PreviousViewInfos, const FSceneTextureParameters &SceneTextures, const TStaticArray< FShadowVisibilityParameters, IScreenSpaceDenoiser::kMaxBatchSize > &InputParameters, const int32 InputParameterCount, TStaticArray< FShadowVisibilityOutputs, IScreenSpaceDenoiser::kMaxBatchSize > &Outputs) const =0 |
| |
| virtual FPolychromaticPenumbraOutputs | DenoisePolychromaticPenumbraHarmonics (FRDGBuilder &GraphBuilder, const FViewInfo &View, FPreviousViewInfo *PreviousViewInfos, const FSceneTextureParameters &SceneTextures, const FPolychromaticPenumbraHarmonics &Inputs) const =0 |
| |
| virtual FReflectionsOutputs | DenoiseReflections (FRDGBuilder &GraphBuilder, const FViewInfo &View, FPreviousViewInfo *PreviousViewInfos, const FSceneTextureParameters &SceneTextures, const FReflectionsInputs &ReflectionInputs, const FReflectionsRayTracingConfig RayTracingConfig) const =0 |
| |
| virtual FReflectionsOutputs | DenoiseWaterReflections (FRDGBuilder &GraphBuilder, const FViewInfo &View, FPreviousViewInfo *PreviousViewInfos, const FSceneTextureParameters &SceneTextures, const FReflectionsInputs &ReflectionInputs, const FReflectionsRayTracingConfig RayTracingConfig) const =0 |
| |
| virtual FAmbientOcclusionOutputs | DenoiseAmbientOcclusion (FRDGBuilder &GraphBuilder, const FViewInfo &View, FPreviousViewInfo *PreviousViewInfos, const FSceneTextureParameters &SceneTextures, const FAmbientOcclusionInputs &ReflectionInputs, const FAmbientOcclusionRayTracingConfig RayTracingConfig) const =0 |
| |
| virtual FSSDSignalTextures | DenoiseDiffuseIndirect (FRDGBuilder &GraphBuilder, const FViewInfo &View, FPreviousViewInfo *PreviousViewInfos, const FSceneTextureParameters &SceneTextures, const FDiffuseIndirectInputs &Inputs, const FAmbientOcclusionRayTracingConfig Config) const =0 |
| |
| virtual FDiffuseIndirectOutputs | DenoiseSkyLight (FRDGBuilder &GraphBuilder, const FViewInfo &View, FPreviousViewInfo *PreviousViewInfos, const FSceneTextureParameters &SceneTextures, const FDiffuseIndirectInputs &Inputs, const FAmbientOcclusionRayTracingConfig Config) const =0 |
| |
| virtual FSSDSignalTextures | DenoiseDiffuseIndirectHarmonic (FRDGBuilder &GraphBuilder, const FViewInfo &View, FPreviousViewInfo *PreviousViewInfos, const FSceneTextureParameters &SceneTextures, const FDiffuseIndirectHarmonic &Inputs, const HybridIndirectLighting::FCommonParameters &CommonDiffuseParameters) const =0 |
| |
| virtual bool | SupportsScreenSpaceDiffuseIndirectDenoiser (EShaderPlatform Platform) const =0 |
| |
| virtual FSSDSignalTextures | DenoiseScreenSpaceDiffuseIndirect (FRDGBuilder &GraphBuilder, const FViewInfo &View, FPreviousViewInfo *PreviousViewInfos, const FSceneTextureParameters &SceneTextures, const FDiffuseIndirectInputs &Inputs, const FAmbientOcclusionRayTracingConfig Config) const =0 |
| |
Shader parameter structure use to bind all signal generically. Interface for denoiser to have all hook in the renderer.