UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ISpatialUpscaler Class Referenceabstract

#include <PostProcessUpscale.h>

+ Inheritance diagram for ISpatialUpscaler:

Classes

struct  FInputs
 

Public Member Functions

virtual const TCHARGetDebugName () const =0
 
virtual ISpatialUpscalerFork_GameThread (const class FSceneViewFamily &ViewFamily) const =0
 
virtual FScreenPassTexture AddPasses (FRDGBuilder &GraphBuilder, const FViewInfo &View, const FInputs &PassInputs) const =0
 

Static Public Member Functions

static RENDERER_API FScreenPassTexture AddDefaultUpscalePass (FRDGBuilder &GraphBuilder, const FViewInfo &View, const FInputs &PassInputs, EUpscaleMethod Method, FLensDistortionLUT LensDistortionLUT=FLensDistortionLUT())
 

Additional Inherited Members

- Protected Member Functions inherited from ISceneViewFamilyExtention
virtual ~ISceneViewFamilyExtention ()
 

Detailed Description

Interface for custom spatial upscaling algorithm meant to be set on the FSceneViewFamily by ISceneViewExtension::BeginRenderViewFamily().

Member Function Documentation

◆ AddDefaultUpscalePass()

FScreenPassTexture ISpatialUpscaler::AddDefaultUpscalePass ( FRDGBuilder GraphBuilder,
const FViewInfo View,
const FInputs PassInputs,
EUpscaleMethod  Method,
FLensDistortionLUT  LensDistortionLUT = FLensDistortionLUT() 
)
static

◆ AddPasses()

virtual FScreenPassTexture ISpatialUpscaler::AddPasses ( FRDGBuilder GraphBuilder,
const FViewInfo View,
const FInputs PassInputs 
) const
pure virtual

◆ Fork_GameThread()

virtual ISpatialUpscaler * ISpatialUpscaler::Fork_GameThread ( const class FSceneViewFamily ViewFamily) const
pure virtual

Create a new ISpatialUpscaler interface for a new view family.

◆ GetDebugName()

virtual const TCHAR * ISpatialUpscaler::GetDebugName ( ) const
pure virtual

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