UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
PathTracingDenoiser.h File Reference
#include "MultiGPU.h"
#include "Templates/RefCounting.h"
#include "Templates/UniquePtr.h"

Go to the source code of this file.

Classes

class  UE::Renderer::Private::IPathTracingDenoiser
 
struct  UE::Renderer::Private::IPathTracingDenoiser::FInputs
 
class  UE::Renderer::Private::IPathTracingSpatialTemporalDenoiser
 
class  UE::Renderer::Private::IPathTracingSpatialTemporalDenoiser::IHistory
 
struct  UE::Renderer::Private::IPathTracingSpatialTemporalDenoiser::FInputs
 
struct  UE::Renderer::Private::IPathTracingSpatialTemporalDenoiser::FMotionVectorInputs
 
struct  UE::Renderer::Private::IPathTracingSpatialTemporalDenoiser::FOutputs
 

Namespaces

namespace  UE
 
namespace  UE::Renderer
 
namespace  UE::Renderer::Private
 

Typedefs

using FRDGTextureRef = FRDGTexture *
 

Functions

RENDERER_API void RegisterSpatialDenoiser (TUniquePtr< UE::Renderer::Private::IPathTracingDenoiser > PathTracingDenoiser, FString Name)
 
RENDERER_API void RegisterSpatialTemporalDenoiser (TUniquePtr< UE::Renderer::Private::IPathTracingSpatialTemporalDenoiser > PathTracingDenoiser, FString Name)
 
RENDERER_API void UnregisterDenoiser (FString Name)
 
RENDERER_API bool HasTemporalDenoiser ()
 

Variables

RENDERER_API TUniquePtr< UE::Renderer::Private::IPathTracingDenoiserGPathTracingDenoiserPlugin
 
RENDERER_API TUniquePtr< UE::Renderer::Private::IPathTracingSpatialTemporalDenoiserGPathTracingSpatialTemporalDenoiserPlugin
 

Typedef Documentation

◆ FRDGTextureRef

Function Documentation

◆ HasTemporalDenoiser()

RENDERER_API bool HasTemporalDenoiser ( )
extern

Return true if there is any temporal denoiser plugin registered

◆ RegisterSpatialDenoiser()

RENDERER_API void RegisterSpatialDenoiser ( TUniquePtr< UE::Renderer::Private::IPathTracingDenoiser PathTracingDenoiser,
FString  Name 
)
extern

Register a spatial denoiser

◆ RegisterSpatialTemporalDenoiser()

RENDERER_API void RegisterSpatialTemporalDenoiser ( TUniquePtr< UE::Renderer::Private::IPathTracingSpatialTemporalDenoiser PathTracingDenoiser,
FString  Name 
)
extern

Register a spatial temporal denoiser

◆ UnregisterDenoiser()

RENDERER_API void UnregisterDenoiser ( FString  Name)
extern

Unregister all denoisers with the name Name

Variable Documentation

◆ GPathTracingDenoiserPlugin

◆ GPathTracingSpatialTemporalDenoiserPlugin

RENDERER_API TUniquePtr<UE::Renderer::Private::IPathTracingSpatialTemporalDenoiser> GPathTracingSpatialTemporalDenoiserPlugin
extern