Commit Graph

43 Commits

Author SHA1 Message Date
guillaume abadie
c1819a0532 Implements r.AntiAliasingMethod
#rb none
#preflight 60d33c8cd9586b000132acac


#ROBOMERGE-SOURCE: CL 16758022
#ROBOMERGE-BOT: (v835-16672529)

[CL 16758023 by guillaume abadie in ue5-main branch]
2021-06-23 11:38:33 -04:00
Jian Ru
6930d8a438 Reuse previous frame SceneColorHalfRes for scene color downsample output instead of creating a new one. This prevents having two non-transient SceneColorHalfRes textures allocated on fast VRAM
#jira UE-117189
#rb ben.woodhouse

[CL 16717026 by Jian Ru in ue5-main branch]
2021-06-18 01:37:20 -04:00
guillaume abadie
daf02cf5f2 Separates TSR source code from TAA
#rb none
[FYI] wei.liu


#ROBOMERGE-SOURCE: CL 16621853
#ROBOMERGE-BOT: (v830-16605563)

[CL 16621862 by guillaume abadie in ue5-main branch]
2021-06-10 08:42:21 -04:00
guillaume abadie
725d772cca Implements r.TemporalAA.EnableResponsiveAA
#rb none


#ROBOMERGE-SOURCE: CL 16621178
#ROBOMERGE-BOT: (v830-16605563)

[CL 16621195 by guillaume abadie in ue5-main branch]
2021-06-10 07:57:02 -04:00
Wei Liu
de5a48902e 1. Fix a bug of missing velocity due to wrong LoadAction for parallel rendering.
2. Add a project setting option to avoid generating velocity and TAA shader unexpectly for mobile platform.

#jira none

#rb Dmitriy.Dyomin, Guillaume.Abadie

[CL 16584354 by Wei Liu in ue5-main branch]
2021-06-08 06:01:07 -04:00
Andrew Davidson
3ddc3a4da3 Merge up from //UE5/Dev-LargeWorldCoordinates
#rb none

[CL 16211417 by Andrew Davidson in ue5-main branch]
2021-05-05 15:07:25 -04:00
Guillaume Abadie
cb79c493ab Adds an option for r.TemporalAA.ShadingRejection.SpatialFilter to run at history rejection resolution
#rb none

[CL 16167311 by Guillaume Abadie in ue5-main branch]
2021-04-30 08:22:08 -04:00
Guillaume Abadie
045cdbbaa6 Implements experimental r.TemporalAA.RejectSeparateTranslucency
#rb none

[CL 16143955 by Guillaume Abadie in ue5-main branch]
2021-04-28 10:59:10 -04:00
guillaume abadie
e8003c7a5a Renames Gen5TAA to Temporal Super Resolution
#rb graham.wihlidal
#jira UE-114288
#lockdown nick.whiting

#ROBOMERGE-OWNER: guillaume.abadie
#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 16116333 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v789-15992632)
#ROBOMERGE-CONFLICT from-shelf

[CL 16116611 by guillaume abadie in ue5-main branch]
2021-04-26 14:05:52 -04:00
Guillaume Abadie
07bc47754f Implements FScreenTransform with operator overload to construct custom viewport transformations easily
#rb zach.bethel

[CL 16114603 by Guillaume Abadie in ue5-main branch]
2021-04-26 11:28:05 -04:00
Guillaume Abadie
06fbde6005 Nukes r.UsePreExposure
#rb uriel.doyon, jack.porter

[CL 16070715 by Guillaume Abadie in ue5-main branch]
2021-04-21 04:17:42 -04:00
guillaume abadie
99bead4c9c Fixes D3D11 -d3ddebug error in Gen5TAA
#rb kevin.ortegren
#lockdown michal.valient
#jira UE-113475

#ROBOMERGE-SOURCE: CL 16021060 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v789-15992632)

[CL 16022572 by guillaume abadie in ue5-main branch]
2021-04-15 12:10:42 -04:00
guillaume abadie
d8e9947189 Enables Gen5 TAA and Temporal Upsampling by default engine wide
Disabled on EngineTest to avoid invalidating screenshot test's gold images
Disabled on QAGame to avoid causing unexpected surprises with short notice until QA have tried it out.
Has already been enabled on ShooterGame and all other internal projects

#rb kevin.ortegren
#lockdown kevin.ortegren
[FYI] michal.valient, zachary.wilson, brian.karis, wei.liu, jack.porter
#jira UE-113029

#ROBOMERGE-OWNER: guillaume.abadie
#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 15952870 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v787-15839533)
#ROBOMERGE-CONFLICT from-shelf

[CL 15960072 by guillaume abadie in ue5-main branch]
2021-04-08 16:48:45 -04:00
Guillaume Abadie
c34500488f Uses CFLAG_Wave32 on FTAAUpdateHistoryCS
#rb none

[CL 15929230 by Guillaume Abadie in ue5-main branch]
2021-04-06 08:30:47 -04:00
Guillaume Abadie
0aa5c0178f Implements r.TemporalAA.Debug.SetupExtraPasses
#rb none

[CL 15890591 by Guillaume Abadie in ue5-main branch]
2021-04-01 12:25:23 -04:00
Guillaume Abadie
b2b0884d36 Changes the default of r.TemporalAA.R11G11B10History
#rb none
#robomerge Release-5.0-EarlyAccess

[CL 15805824 by Guillaume Abadie in ue5-main branch]
2021-03-24 15:14:14 -04:00
Guillaume Abadie
7300b325f4 Optimises TAA's CompareHistory pass
#rb none
#robomerge Release-5.0-EarlyAccess

[CL 15804388 by Guillaume Abadie in ue5-main branch]
2021-03-24 14:08:18 -04:00
Guillaume Abadie
5a53242573 Optimises TAA's filter frequency pass
#rb none

[CL 15800083 by Guillaume Abadie in ue5-main branch]
2021-03-24 11:40:43 -04:00
Guillaume Abadie
1bc9d37881 Removes branches from TAADilateVelocity.usf and implements COMPRESS_PREV_USE_COUNT
Saves ~0.1ms at 1080p input

#rb none
#robomerge Release-5.0-EarlyAccess

[CL 15795816 by Guillaume Abadie in ue5-main branch]
2021-03-24 06:45:09 -04:00
Guillaume Abadie
11d2f59735 Controls whether Gen5TAA is supported solely based on FDataDrivenShaderPlatformInfo
#rb chris.waters
#jira UE-111389

[CL 15748536 by Guillaume Abadie in ue5-main branch]
2021-03-19 12:51:42 -04:00
Guillaume Abadie
f8ff90446a Temporily disable Gen5TAA on PCD3D_SM6 to avoid deal breaker artifacts
#rb chris.waters
#jira UE-111389

[CL 15748313 by Guillaume Abadie in ue5-main branch]
2021-03-19 12:29:56 -04:00
Marc Audy
8f73cd7fa9 Merge UE5/Release-Engine-Staging @ 15630841 to UE5/Main
This represents UE4/Main @ 15601601

[CL 15631170 by Marc Audy in ue5-main branch]
2021-03-05 19:27:14 -04:00
Guillaume Abadie
94e52669d6 Implements r.TemporalAA.AntiInterference with age based bilateral history decimation to kill ghosting on VFX
#rb none

[CL 15623836 by Guillaume Abadie in ue5-main branch]
2021-03-05 09:56:29 -04:00
Guillaume Abadie
96a6042297 Disables r.TemporalAA.AntiInterference by default until it works better with VFXs
#rb none

[CL 15529199 by Guillaume Abadie in ue5-main branch]
2021-02-25 12:01:17 -04:00
Guillaume Abadie
27253d5ba7 Implements Gen5TAA's AntiInterference heuristic
#rb none

[CL 15472977 by Guillaume Abadie in ue5-main branch]
2021-02-19 12:59:59 -04:00