UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
PostProcessUpscale.cpp File Reference

Classes

class  FUpscalePS
 namespace More...
 
class  FUpscaleVS
 
class  FUpscaleCS
 

Enumerations

enum class  ESharpeningQuality : uint8 { Off , Low , High , MAX }
 
enum class  EMethodSet : uint8 { None , Simple , Complex , MAX }
 

Functions

 IMPLEMENT_GLOBAL_SHADER (FUpscalePS, "/Engine/Private/PostProcessUpscale.usf", "MainPS", SF_Pixel)
 
 IMPLEMENT_GLOBAL_SHADER (FUpscaleVS, "/Engine/Private/PostProcessUpscale.usf", "MainVS", SF_Vertex)
 
EMethodSet GetMethodSet (EUpscaleMethod Method)
 
 IMPLEMENT_GLOBAL_SHADER (FUpscaleCS, "/Engine/Private/PostProcessUpscale.usf", "MainCS", SF_Compute)
 
EUpscaleMethod GetUpscaleMethod ()
 

Variables

const int32 GUpscaleComputeTileSizeX = 16
 
const int32 GUpscaleComputeTileSizeY = 16
 

Enumeration Type Documentation

◆ EMethodSet

enum class EMethodSet : uint8
strong
Enumerator
None 
Simple 
Complex 
MAX 

◆ ESharpeningQuality

enum class ESharpeningQuality : uint8
strong
Enumerator
Off 
Low 
High 
MAX 

Function Documentation

◆ GetMethodSet()

EMethodSet GetMethodSet ( EUpscaleMethod  Method)

◆ GetUpscaleMethod()

EUpscaleMethod GetUpscaleMethod ( )

◆ IMPLEMENT_GLOBAL_SHADER() [1/3]

IMPLEMENT_GLOBAL_SHADER ( FUpscaleCS  ,
"/Engine/Private/PostProcessUpscale.usf"  ,
"MainCS"  ,
SF_Compute   
)

◆ IMPLEMENT_GLOBAL_SHADER() [2/3]

IMPLEMENT_GLOBAL_SHADER ( FUpscalePS  ,
"/Engine/Private/PostProcessUpscale.usf"  ,
"MainPS"  ,
SF_Pixel   
)

◆ IMPLEMENT_GLOBAL_SHADER() [3/3]

IMPLEMENT_GLOBAL_SHADER ( FUpscaleVS  ,
"/Engine/Private/PostProcessUpscale.usf"  ,
"MainVS"  ,
SF_Vertex   
)

Variable Documentation

◆ GUpscaleComputeTileSizeX

const int32 GUpscaleComputeTileSizeX = 16

◆ GUpscaleComputeTileSizeY

const int32 GUpscaleComputeTileSizeY = 16