• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

NVIDIA Unveils Adaptive Temporal Anti-Aliasing with Ray-Tracing

Joined
Jan 8, 2017
Messages
9,440 (3.27/day)
System Name Good enough
Processor AMD Ryzen R9 7900 - Alphacool Eisblock XPX Aurora Edge
Motherboard ASRock B650 Pro RS
Cooling 2x 360mm NexXxoS ST30 X-Flow, 1x 360mm NexXxoS ST30, 1x 240mm NexXxoS ST30
Memory 32GB - FURY Beast RGB 5600 Mhz
Video Card(s) Sapphire RX 7900 XT - Alphacool Eisblock Aurora
Storage 1x Kingston KC3000 1TB 1x Kingston A2000 1TB, 1x Samsung 850 EVO 250GB , 1x Samsung 860 EVO 500GB
Display(s) LG UltraGear 32GN650-B + 4K Samsung TV
Case Phanteks NV7
Power Supply GPS-750C
There you go Nvidia, AMD fans have spoken... they love 4K.

So just keep releasing faster GPUs.

Done.

Are poor trolling attempts all you do on this forum ? :laugh:
 

bug

Joined
May 22, 2015
Messages
13,786 (3.96/day)
Processor Intel i5-12600k
Motherboard Asus H670 TUF
Cooling Arctic Freezer 34
Memory 2x16GB DDR4 3600 G.Skill Ripjaws V
Video Card(s) EVGA GTX 1060 SC
Storage 500GB Samsung 970 EVO, 500GB Samsung 850 EVO, 1TB Crucial MX300 and 2TB Crucial MX500
Display(s) Dell U3219Q + HP ZR24w
Case Raijintek Thetis
Audio Device(s) Audioquest Dragonfly Red :D
Power Supply Seasonic 620W M12
Mouse Logitech G502 Proteus Core
Keyboard G.Skill KM780R
Software Arch Linux + Win10
Actually, THE BEST postprocessing AA method outhere, SMAA, adds only 2.5ms delay to a 60fps scene. So you can understand the 33ms horror....
Yes, but doing AA in post means you don't know where the edges are and you're blurring the whole scene. Not sure why you think that method is the best, but ok, at least we got one more number to put those 33ms in some perspective.
 
Joined
Sep 15, 2011
Messages
6,730 (1.39/day)
Processor Intel® Core™ i7-13700K
Motherboard Gigabyte Z790 Aorus Elite AX
Cooling Noctua NH-D15
Memory 32GB(2x16) DDR5@6600MHz G-Skill Trident Z5
Video Card(s) ZOTAC GAMING GeForce RTX 3080 AMP Holo
Storage 2TB SK Platinum P41 SSD + 4TB SanDisk Ultra SSD + 500GB Samsung 840 EVO SSD
Display(s) Acer Predator X34 3440x1440@100Hz G-Sync
Case NZXT PHANTOM410-BK
Audio Device(s) Creative X-Fi Titanium PCIe
Power Supply Corsair 850W
Mouse Logitech Hero G502 SE
Software Windows 11 Pro - 64bit
Benchmark Scores 30FPS in NFS:Rivals
Yes, but doing AA in post means you don't know where the edges are and you're blurring the whole scene.
This is not how SMAA works...
 

bug

Joined
May 22, 2015
Messages
13,786 (3.96/day)
Processor Intel i5-12600k
Motherboard Asus H670 TUF
Cooling Arctic Freezer 34
Memory 2x16GB DDR4 3600 G.Skill Ripjaws V
Video Card(s) EVGA GTX 1060 SC
Storage 500GB Samsung 970 EVO, 500GB Samsung 850 EVO, 1TB Crucial MX300 and 2TB Crucial MX500
Display(s) Dell U3219Q + HP ZR24w
Case Raijintek Thetis
Audio Device(s) Audioquest Dragonfly Red :D
Power Supply Seasonic 620W M12
Mouse Logitech G502 Proteus Core
Keyboard G.Skill KM780R
Software Arch Linux + Win10
Joined
Jun 27, 2016
Messages
294 (0.10/day)
System Name MacBook Pro 16"
Processor M1 Pro
Memory 16GB unified memory
Storage 1 TB
SSAA 4x looks better than ATAA 8x IMO. Why keep reinventing the wheel?


And that's on a Titan V. How bad is it on a 1060 GTX (you know, a card gamers actually use)? Even if it was intended for real estate renders, why use the more expensive ATAA when you can get a better results with SSAA? I think NVIDIA just built another bridge to no where to sell GameWorks.
Probably bad example.
 
Joined
Jun 3, 2010
Messages
2,540 (0.48/day)
This is not how SMAA works...
SMAA has separate buffers and antialiasing levels. I like the luma version best. You can use the antialiasing dial, if it is the only active antialiasing filter, just in case standard antialiasing filters aren't present. SMAA works so long as only two borders meet at any pixel, so it doesn't have any extra weights. Tent filters are area weighted, but they are linear. Bilateral is non-linear and weighted, so non-blurring and edge preserving; it is just like rotated grid supersampling at the neighbouring pixels(diagonals versus inlines). If you alternate the sample positions temporally, one could easily make the argument it would make a great checkerboard rendering filter. Further optimisations can be integrated like low resolution shading coupled with coverage sampling.
 
Last edited:
Low quality post by Fluffmeister
Joined
Dec 22, 2011
Messages
3,890 (0.82/day)
Processor AMD Ryzen 7 3700X
Motherboard MSI MAG B550 TOMAHAWK
Cooling AMD Wraith Prism
Memory Team Group Dark Pro 8Pack Edition 3600Mhz CL16
Video Card(s) NVIDIA GeForce RTX 3080 FE
Storage Kingston A2000 1TB + Seagate HDD workhorse
Display(s) Samsung 50" QN94A Neo QLED
Case Antec 1200
Power Supply Seasonic Focus GX-850
Mouse Razer Deathadder Chroma
Keyboard Logitech UltraX
Software Windows 11
Are poor trolling attempts all you do on this forum ? :laugh:

Don't be silly, I also like to play matchmaker, and it seems you have three hits!
 
Last edited:
Joined
Mar 21, 2016
Messages
2,508 (0.79/day)
Wait now Nvidia suddenly cares about blurr? For the last 10 years or so nearly every effect optimization they've introduced adds more blur to the image. I swear the thing I miss the most is -15.0 LOD bias from the RivaTuner days back in the GTX280 and earlier era of GPU's. They need a transparent AA technique based on alternate frame rendering that applies a minor unsharp mask to it. Less jaggies overall and a bit sharper on the edges and because of the altnerate frame rendering any ghosting from over sharpening could be minimized as well. Perhaps also a secondary LOD bias based on alternate frame rendering that could be jointly applied thus by splitting it between frames it reduces the shimmering side effect.
 
Joined
Sep 15, 2011
Messages
6,730 (1.39/day)
Processor Intel® Core™ i7-13700K
Motherboard Gigabyte Z790 Aorus Elite AX
Cooling Noctua NH-D15
Memory 32GB(2x16) DDR5@6600MHz G-Skill Trident Z5
Video Card(s) ZOTAC GAMING GeForce RTX 3080 AMP Holo
Storage 2TB SK Platinum P41 SSD + 4TB SanDisk Ultra SSD + 500GB Samsung 840 EVO SSD
Display(s) Acer Predator X34 3440x1440@100Hz G-Sync
Case NZXT PHANTOM410-BK
Audio Device(s) Creative X-Fi Titanium PCIe
Power Supply Corsair 850W
Mouse Logitech Hero G502 SE
Software Windows 11 Pro - 64bit
Benchmark Scores 30FPS in NFS:Rivals
Wait now Nvidia suddenly cares about blurr? For the last 10 years or so nearly every effect optimization they've introduced adds more blur to the image. I swear the thing I miss the most is -15.0 LOD bias from the RivaTuner days back in the GTX280 and earlier era of GPU's. They need a transparent AA technique based on alternate frame rendering that applies a minor unsharp mask to it. Less jaggies overall and a bit sharper on the edges and because of the altnerate frame rendering any ghosting from over sharpening could be minimized as well. Perhaps also a secondary LOD bias based on alternate frame rendering that could be jointly applied thus by splitting it between frames it reduces the shimmering side effect.
I really don't understand why nVidia doesn't introduce something like TSSAA (Transparancy Super Sampling AA) instead. By far it's the best post processing AA method ever implemented that rivals SSAA with neglijent performance loss.
 

bug

Joined
May 22, 2015
Messages
13,786 (3.96/day)
Processor Intel i5-12600k
Motherboard Asus H670 TUF
Cooling Arctic Freezer 34
Memory 2x16GB DDR4 3600 G.Skill Ripjaws V
Video Card(s) EVGA GTX 1060 SC
Storage 500GB Samsung 970 EVO, 500GB Samsung 850 EVO, 1TB Crucial MX300 and 2TB Crucial MX500
Display(s) Dell U3219Q + HP ZR24w
Case Raijintek Thetis
Audio Device(s) Audioquest Dragonfly Red :D
Power Supply Seasonic 620W M12
Mouse Logitech G502 Proteus Core
Keyboard G.Skill KM780R
Software Arch Linux + Win10
I really don't understand why nVidia doesn't introduce something like TSSAA (Transparancy Super Sampling AA) instead. By far it's the best post processing AA method ever implemented that rivals SSAA with neglijent performance loss.
I highly doubt anything aware of transparency can be done in post processing stage.
 
Joined
Sep 15, 2011
Messages
6,730 (1.39/day)
Processor Intel® Core™ i7-13700K
Motherboard Gigabyte Z790 Aorus Elite AX
Cooling Noctua NH-D15
Memory 32GB(2x16) DDR5@6600MHz G-Skill Trident Z5
Video Card(s) ZOTAC GAMING GeForce RTX 3080 AMP Holo
Storage 2TB SK Platinum P41 SSD + 4TB SanDisk Ultra SSD + 500GB Samsung 840 EVO SSD
Display(s) Acer Predator X34 3440x1440@100Hz G-Sync
Case NZXT PHANTOM410-BK
Audio Device(s) Creative X-Fi Titanium PCIe
Power Supply Corsair 850W
Mouse Logitech Hero G502 SE
Software Windows 11 Pro - 64bit
Benchmark Scores 30FPS in NFS:Rivals

Sorry, but looking closer to this pic, the technique is crappy to say the least. Just check out the blur. Again. Actually is double the times blurer than FXAA. WTF!?
nVidia loves the blur for some retarded reason....
 
Joined
Jun 3, 2010
Messages
2,540 (0.48/day)
I'm reading up on "Bilateral Rotated Grid Filtering". Somehow it seems harder than it should be. There is an exponential resolve(N^M) hardship. That shouldn't be so difficult. Just look which samples would entitle to 8x grid sampling(off the top of my head, 8 half-pixels apart), should they be normalised. It shouldn't be that hard to select few external samples with weights that approximate a good box filter implementation.
 
Last edited:
Joined
Jun 3, 2010
Messages
2,540 (0.48/day)
Okay, so big thanks to Intel, now I know there are faster ways to filter samples. Namely, moving average(compute shader workload for its less than linear hardship and big kernel utility) and Kawase filter(rotated-grid and non-polynomial).
I liken to think Kawase filter can be combined with some sort of predication bit array(like how VLIW handled multiple streams of code in-flight) that signs a kernel mask for active edge awareness(like QR code). It 'could' approximate a fixed sampling target, for example 8x SSAA per say, if the bit mask is given a LUT which pixel gradients to pass. There can even be an AI algorithm to optimise the shader.
 
Joined
Feb 16, 2017
Messages
494 (0.17/day)

bug

Joined
May 22, 2015
Messages
13,786 (3.96/day)
Processor Intel i5-12600k
Motherboard Asus H670 TUF
Cooling Arctic Freezer 34
Memory 2x16GB DDR4 3600 G.Skill Ripjaws V
Video Card(s) EVGA GTX 1060 SC
Storage 500GB Samsung 970 EVO, 500GB Samsung 850 EVO, 1TB Crucial MX300 and 2TB Crucial MX500
Display(s) Dell U3219Q + HP ZR24w
Case Raijintek Thetis
Audio Device(s) Audioquest Dragonfly Red :D
Power Supply Seasonic 620W M12
Mouse Logitech G502 Proteus Core
Keyboard G.Skill KM780R
Software Arch Linux + Win10
Thanks for those. Seems like there are times where x8 can look alright but the time penalty is rough.
I would love to see great AA having zero performance impact, but HQ AA still has a saving grace. You really only notice the quality of AA in titles that play well at 30fps. So if you're playing an adventure game or something, you can still up the AA quality and enjoy the game. Ymmv, of course, but as a rule of thumb, I think it holds up pretty well.
 
Joined
Feb 14, 2012
Messages
2,355 (0.50/day)
System Name msdos
Processor 8086
Motherboard mainboard
Cooling passive
Memory 640KB + 384KB extended
Video Card(s) EGA
Storage 5.25"
Display(s) 80x25
Case plastic
Audio Device(s) modchip
Power Supply 45 watts
Mouse serial
Keyboard yes
Software disk commander
Benchmark Scores still running
I wish demo pics would include a theoretically proper/perfect AA rendering.
 
  • Like
Reactions: bug
Joined
Sep 15, 2011
Messages
6,730 (1.39/day)
Processor Intel® Core™ i7-13700K
Motherboard Gigabyte Z790 Aorus Elite AX
Cooling Noctua NH-D15
Memory 32GB(2x16) DDR5@6600MHz G-Skill Trident Z5
Video Card(s) ZOTAC GAMING GeForce RTX 3080 AMP Holo
Storage 2TB SK Platinum P41 SSD + 4TB SanDisk Ultra SSD + 500GB Samsung 840 EVO SSD
Display(s) Acer Predator X34 3440x1440@100Hz G-Sync
Case NZXT PHANTOM410-BK
Audio Device(s) Creative X-Fi Titanium PCIe
Power Supply Corsair 850W
Mouse Logitech Hero G502 SE
Software Windows 11 Pro - 64bit
Benchmark Scores 30FPS in NFS:Rivals
Sure. Because in post processing you can totally tell an edge from detail on a texture :wtf:
Dude, AA it's not used to smooth the textures edged, lol (unless you are nVidia :D) . You're mixing poligons, texturing and post processing....
 
Last edited:
Joined
Sep 7, 2017
Messages
3,244 (1.23/day)
System Name Grunt
Processor Ryzen 5800x
Motherboard Gigabyte x570 Gaming X
Cooling Noctua NH-U12A
Memory Corsair LPX 3600 4x8GB
Video Card(s) Gigabyte 6800 XT (reference)
Storage Samsung 980 Pro 2TB
Display(s) Samsung CFG70, Samsung NU8000 TV
Case Corsair C70
Power Supply Corsair HX750
Software Win 10 Pro
What games use ATAA? I like TAA from what I've seen.
 
Joined
Mar 10, 2014
Messages
1,793 (0.46/day)
What games use ATAA? I like TAA from what I've seen.

None, it's on one of the publications of nvidia research team. And they made technical paper public just August 10 2018 on High-Performance Graphics conference at Vancouver. But if Quadro RTX 6000 can do ATAA x8 5.6ms at FullHD(down from TitanV:s 18.5ms), that really does not sound too bad or heavy. Well yeah, still they should show some real world demo video with it, before making any conclusion.
 
Joined
Jun 3, 2010
Messages
2,540 (0.48/day)
Okay, so big thanks to Intel, now I know there are faster ways to filter samples. Namely, moving average(compute shader workload for its less than linear hardship and big kernel utility) and Kawase filter(rotated-grid and non-polynomial).
I liken to think Kawase filter can be combined with some sort of predication bit array(like how VLIW handled multiple streams of code in-flight) that signs a kernel mask for active edge awareness(like QR code). It 'could' approximate a fixed sampling target, for example 8x SSAA per say, if the bit mask is given a LUT which pixel gradients to pass. There can even be an AI algorithm to optimise the shader.
More to the point: the bit mask I cited was referencing Coverage Based Antialiasing filter found in "CoD:IW". While it is possible to leave it at the bit mask stage for edge-awareness across neighbouring pixels, I intend to generalise this like a spatial domain filter, but as a 'moving average' that differentiates objects by the object ID "UAV" ports. Such a formulation is easily contrivable. You just average-move across rows until the 'Object ID' tells you that coverage is not continuous per UAV's. You then tell the renderer to lessen denominator weight by 1 per each sample weighted until the edge pixel that has just n+1 weights rather than 2n+1 that cover pixels(pixels>>2n samples).
If you have moving average, you can have a gaussian which you can build a fast bilateral filter with.
 
Top