UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Renderer::Private::IPathTracingSpatialTemporalDenoiser Class Referenceabstract

#include <PathTracingDenoiser.h>

Classes

struct  FInputs
 
struct  FMotionVectorInputs
 
struct  FOutputs
 
class  IHistory
 

Public Member Functions

virtual ~IPathTracingSpatialTemporalDenoiser ()
 
virtual const TCHARGetDebugName () const =0
 
virtual bool NeedTextureCreateExtraFlags () const
 
virtual bool NeedVarianceTexture () const
 
virtual FOutputs AddPasses (FRDGBuilder &GraphBuilder, const FSceneView &View, const FInputs &Inputs) const =0
 
virtual void AddMotionVectorPass (FRDGBuilder &GraphBuilder, const FSceneView &View, const FMotionVectorInputs &Inputs) const =0
 

Detailed Description

Interface for implementing third party path tracing spatial temporal denoiser.

Constructor & Destructor Documentation

◆ ~IPathTracingSpatialTemporalDenoiser()

virtual UE::Renderer::Private::IPathTracingSpatialTemporalDenoiser::~IPathTracingSpatialTemporalDenoiser ( )
inlinevirtual

Member Function Documentation

◆ AddMotionVectorPass()

virtual void UE::Renderer::Private::IPathTracingSpatialTemporalDenoiser::AddMotionVectorPass ( FRDGBuilder GraphBuilder,
const FSceneView View,
const FMotionVectorInputs Inputs 
) const
pure virtual

◆ AddPasses()

virtual FOutputs UE::Renderer::Private::IPathTracingSpatialTemporalDenoiser::AddPasses ( FRDGBuilder GraphBuilder,
const FSceneView View,
const FInputs Inputs 
) const
pure virtual

Adds the necessary passes into RDG for denoising.

◆ GetDebugName()

virtual const TCHAR * UE::Renderer::Private::IPathTracingSpatialTemporalDenoiser::GetDebugName ( ) const
pure virtual

Debug name of the history. Must exactly point to the same const TCHAR* as IPathTracingSpatialTemporalDenoiser::IHistory::GetDebugName().

◆ NeedTextureCreateExtraFlags()

virtual bool UE::Renderer::Private::IPathTracingSpatialTemporalDenoiser::NeedTextureCreateExtraFlags ( ) const
inlinevirtual

◆ NeedVarianceTexture()

virtual bool UE::Renderer::Private::IPathTracingSpatialTemporalDenoiser::NeedVarianceTexture ( ) const
inlinevirtual

The documentation for this class was generated from the following file: