Go to the source code of this file.
|
| enum class | EMainTAAPassConfig : uint8 { Disabled
, TAA
, TSR
, ThirdParty
} |
| |
| enum class | ETAAPassConfig {
Main
, MainUpsampling
, MainSuperSampling
, ScreenSpaceReflections
,
LightShaft
, DiaphragmDOF
, DiaphragmDOFUpsampling
, Hair
,
MAX
} |
| |
| enum class | ETAAQuality : uint8 {
Low
, Medium
, High
, MediumHigh
,
MAX
} |
| |
| enum class | ETSRPassConfig { Main
, MainUpsampling
, MAX
} |
| |
|
| RENDERER_API FTAAOutputs | AddTemporalAAPass (FRDGBuilder &GraphBuilder, const FViewInfo &View, const FTAAPassParameters &Inputs, const FTemporalAAHistory &InputHistory, FTemporalAAHistory *OutputHistory) |
| |
| bool | IsTSRLensDistortionSupported (EShaderPlatform ShaderPlatform) |
| |
| bool | IsTSRLensDistortionEnabled (EShaderPlatform ShaderPlatform) |
| |
| bool | NeedTSRAntiFlickeringPass (const FViewInfo &View) |
| |
| bool | NeedTSRThinGeometryDetectionPass (const FViewInfo &View) |
| |
| bool | IsVisualizeTSREnabled (const FViewInfo &View) |
| |
| FScreenPassTexture | AddTSRMainAntiFlickeringPass (FRDGBuilder &GraphBuilder, FGlobalShaderMap *ShaderMap, FScreenPassTexture SceneColor, const FSceneTextures &SceneTextures) |
| |
| FScreenPassTexture | AddTSRMeasureFlickeringLuma (FRDGBuilder &GraphBuilder, FGlobalShaderMap *ShaderMap, FScreenPassTexture SceneColor) |
| |
| void | AddTSRMeasureThinGeometryCoverage (FRDGBuilder &GraphBuilder, FGlobalShaderMap *ShaderMap, const FSceneTextures &SceneTextures, const FScreenPassTexture &ThinGeometryCoverage) |
| |
| EMainTAAPassConfig | GetMainTAAPassConfig (const FViewInfo &View) |
| |
| FDefaultTemporalUpscaler::FOutputs | AddGen4MainTemporalAAPasses (FRDGBuilder &GraphBuilder, const FViewInfo &View, const FDefaultTemporalUpscaler::FInputs &PassInputs) |
| |
| FTSRPassConfig | GetTSRMainPassConfig (const FViewInfo &View) |
| |
| FDefaultTemporalUpscaler::FOutputs | AddTemporalSuperResolutionPasses (FRDGBuilder &GraphBuilder, const FViewInfo &View, const FDefaultTemporalUpscaler::FInputs &PassInputs, const FTSRPassConfig &PassConfig, const FTSRHistory &InputHistory, FTSRHistory &OutputHistory) |
| |
| FDefaultTemporalUpscaler::FOutputs | AddMainTemporalSuperResolutionPasses (FRDGBuilder &GraphBuilder, const FViewInfo &View, const FDefaultTemporalUpscaler::FInputs &PassInputs) |
| |
| FScreenPassTexture | AddVisualizeTemporalUpscalerPass (FRDGBuilder &GraphBuilder, const FViewInfo &View, const FVisualizeTemporalUpscalerInputs &Inputs) |
| |
◆ EMainTAAPassConfig
Configuration of the main temporal AA pass.
| Enumerator |
|---|
| Disabled | |
| TAA | |
| TSR | |
| ThirdParty | |
◆ ETAAPassConfig
List of TAA configurations.
| Enumerator |
|---|
| Main | |
| MainUpsampling | |
| MainSuperSampling | |
| ScreenSpaceReflections | |
| LightShaft | |
| DiaphragmDOF | |
| DiaphragmDOFUpsampling | |
| Hair | |
| MAX | |
◆ ETAAQuality
Quality of TAA.
| Enumerator |
|---|
| Low | |
| Medium | |
| High | |
| MediumHigh | |
| MAX | |
◆ ETSRPassConfig
List of TSR configurations.
| Enumerator |
|---|
| Main | |
| MainUpsampling | |
| MAX | |
◆ AddGen4MainTemporalAAPasses()
◆ AddMainTemporalSuperResolutionPasses()
◆ AddTemporalAAPass()
Temporal AA pass which emits a filtered scene color and new history.
◆ AddTemporalSuperResolutionPasses()
◆ AddTSRMainAntiFlickeringPass()
Measure different metrics of the scene for anti-flickering
◆ AddTSRMeasureFlickeringLuma()
◆ AddTSRMeasureThinGeometryCoverage()
◆ AddVisualizeTemporalUpscalerPass()
◆ GetMainTAAPassConfig()
◆ GetTSRMainPassConfig()
◆ IsTSRLensDistortionEnabled()
Returns whether TSR lens distortion is enabled (for runtime toggle).
◆ IsTSRLensDistortionSupported()
Returns whether TSR support lens distortion in its shader.
◆ IsVisualizeTSREnabled()
Returns whether TSR internal visualization is enabled on the view.
◆ NeedTSRAntiFlickeringPass()
Returns whether a given view need to measure the scene for moire anti-flickering.
◆ NeedTSRThinGeometryDetectionPass()