147 if (IsTAAUpsamplingConfig(
Pass))
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
FInt32Point FIntPoint
Definition MathFwd.h:124
bool IsTSRLensDistortionEnabled(EShaderPlatform ShaderPlatform)
Definition TemporalSuperResolution.cpp:1641
RENDERER_API FTAAOutputs AddTemporalAAPass(FRDGBuilder &GraphBuilder, const FViewInfo &View, const FTAAPassParameters &Inputs, const FTemporalAAHistory &InputHistory, FTemporalAAHistory *OutputHistory)
Definition TemporalAA.cpp:571
FDefaultTemporalUpscaler::FOutputs AddGen4MainTemporalAAPasses(FRDGBuilder &GraphBuilder, const FViewInfo &View, const FDefaultTemporalUpscaler::FInputs &PassInputs)
Definition TemporalAA.cpp:999
bool IsTSRLensDistortionSupported(EShaderPlatform ShaderPlatform)
Definition TemporalSuperResolution.cpp:1626
FTSRPassConfig GetTSRMainPassConfig(const FViewInfo &View)
Definition TemporalSuperResolution.cpp:1803
EMainTAAPassConfig GetMainTAAPassConfig(const FViewInfo &View)
Definition TemporalAA.cpp:1090
FDefaultTemporalUpscaler::FOutputs AddTemporalSuperResolutionPasses(FRDGBuilder &GraphBuilder, const FViewInfo &View, const FDefaultTemporalUpscaler::FInputs &PassInputs, const FTSRPassConfig &PassConfig, const FTSRHistory &InputHistory, FTSRHistory &OutputHistory)
Definition TemporalSuperResolution.cpp:1846
FScreenPassTexture AddTSRMainAntiFlickeringPass(FRDGBuilder &GraphBuilder, FGlobalShaderMap *ShaderMap, FScreenPassTexture SceneColor, const FSceneTextures &SceneTextures)
Definition TemporalSuperResolution.cpp:1775
FDefaultTemporalUpscaler::FOutputs AddMainTemporalSuperResolutionPasses(FRDGBuilder &GraphBuilder, const FViewInfo &View, const FDefaultTemporalUpscaler::FInputs &PassInputs)
Definition TemporalSuperResolution.cpp:1784
bool NeedTSRThinGeometryDetectionPass(const FViewInfo &View)
Definition TemporalSuperResolution.cpp:1658
EMainTAAPassConfig
Definition TemporalAA.h:16
void AddTSRMeasureThinGeometryCoverage(FRDGBuilder &GraphBuilder, FGlobalShaderMap *ShaderMap, const FSceneTextures &SceneTextures, const FScreenPassTexture &ThinGeometryCoverage)
Definition TemporalSuperResolution.cpp:1732
FScreenPassTexture AddVisualizeTemporalUpscalerPass(FRDGBuilder &GraphBuilder, const FViewInfo &View, const FVisualizeTemporalUpscalerInputs &Inputs)
Definition VisualizeTemporalUpscaler.cpp:15
FScreenPassTexture AddTSRMeasureFlickeringLuma(FRDGBuilder &GraphBuilder, FGlobalShaderMap *ShaderMap, FScreenPassTexture SceneColor)
Definition TemporalSuperResolution.cpp:1692
ETSRPassConfig
Definition TemporalAA.h:233
ETAAPassConfig
Definition TemporalAA.h:33
ETAAQuality
Definition TemporalAA.h:86
bool NeedTSRAntiFlickeringPass(const FViewInfo &View)
Definition TemporalSuperResolution.cpp:1652
bool IsVisualizeTSREnabled(const FViewInfo &View)
Definition TemporalSuperResolution.cpp:1680
Definition GlobalShader.h:173
Definition RenderGraphBuilder.h:49
Definition RenderGraphResources.h:571
Definition SceneRendering.h:1132
RENDERER_API FIntPoint GetSecondaryViewRectSize() const
Definition SceneRendering.cpp:1263
FIntRect ViewRect
Definition SceneRendering.h:1137
Definition TemporalUpscaler.h:12
Definition TemporalAA.h:217
FScreenPassTextureSlice FullRes
Definition TemporalAA.h:218
FScreenPassTextureSlice EighthRes
Definition TemporalAA.h:221
FScreenPassTextureSlice QuarterRes
Definition TemporalAA.h:220
FScreenPassTextureSlice HalfRes
Definition TemporalAA.h:219
FVelocityFlattenTextures VelocityFlattenTextures
Definition TemporalAA.h:222
Definition TemporalAA.h:198
Definition LensDistortion.h:8
Definition SceneTextures.h:110
Definition ScreenPass.h:83
Definition ScreenPass.h:65
Definition ScreenPass.h:41
Definition TemporalAA.h:72
FRDGTexture * DownsampledSceneColor
Definition TemporalAA.h:81
FRDGTexture * SceneColor
Definition TemporalAA.h:75
FRDGTexture * SceneMetadata
Definition TemporalAA.h:78
Definition TemporalAA.h:96
bool bDownsample
Definition TemporalAA.h:107
bool Validate() const
Definition TemporalAA.cpp:558
int32 ResolutionDivisor
Definition TemporalAA.h:115
FRDGTexture * SceneMetadataInput
Definition TemporalAA.h:126
ETAAPassConfig Pass
Definition TemporalAA.h:98
FORCEINLINE void SetupViewRect(const FViewInfo &View, int32 InResolutionDivisor=1)
Definition TemporalAA.h:140
FIntRect OutputViewRect
Definition TemporalAA.h:112
FRDGTexture * SceneDepthTexture
Definition TemporalAA.h:118
FTAAPassParameters(const FViewInfo &View)
Definition TemporalAA.h:133
float CoCBilateralFilterStrength
Definition TemporalAA.h:130
bool bOutputRenderTargetable
Definition TemporalAA.h:104
ETAAQuality Quality
Definition TemporalAA.h:101
FIntRect InputViewRect
Definition TemporalAA.h:111
FRDGTexture * SceneVelocityTexture
Definition TemporalAA.h:119
FIntPoint GetOutputExtent() const
Definition TemporalAA.cpp:538
EPixelFormat DownsampleOverrideFormat
Definition TemporalAA.h:108
FRDGTexture * SceneColorInput
Definition TemporalAA.h:123
Definition SceneRendering.h:873
Definition TemporalAA.h:242
float ThinGeometryErrorMultiplier
Definition TemporalAA.h:257
float HistorySampleCount
Definition TemporalAA.h:264
int32 HistoryUpdateQuality
Definition TemporalAA.h:265
ETSRPassConfig Pass
Definition TemporalAA.h:276
float HistoryRejectionSampleCount
Definition TemporalAA.h:262
float ShadingRejectionFlickeringMaxParallaxVelocity
Definition TemporalAA.h:253
float VelocityWeightClampingPixelSpeed
Definition TemporalAA.h:272
bool ShadingRejectionFlickering
Definition TemporalAA.h:249
float ReprojectionFieldAntiAliasPixelSpeed
Definition TemporalAA.h:269
float VelocityWeightClampingSampleCount
Definition TemporalAA.h:271
bool ResurrectionEnable
Definition TemporalAA.h:243
int32 HistoryR11G11B10
Definition TemporalAA.h:266
int32 AlphaChannel
Definition TemporalAA.h:247
int32 Visualize
Definition TemporalAA.h:274
float ShadingRejectionFlickeringFrameRateCap
Definition TemporalAA.h:251
int32 ResurrectionPersistentFrameCount
Definition TemporalAA.h:244
int32 ResurrectionPersistentFrameInterval
Definition TemporalAA.h:245
int32 RejectionAntiAliasingQuality
Definition TemporalAA.h:260
bool ThinGeometryDetectionEnable
Definition TemporalAA.h:256
int32 ShadingRejectionFlickeringAdjustToFrameRate
Definition TemporalAA.h:250
float ShadingRejectionExposureOffsetFactor
Definition TemporalAA.h:254
float ShadingRejectionFlickeringPeriod
Definition TemporalAA.h:252
float HistoryScreenPercentage
Definition TemporalAA.h:263
int32 ReprojectionField
Definition TemporalAA.h:268
Definition SceneRendering.h:840
Definition TranslucentPassResource.h:28
Definition PostProcessMotionBlur.h:58
IntPointType Max
Definition IntRect.h:37
IntPointType Min
Definition IntRect.h:34