• 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

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:
 
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.
 
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...
 
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.
 
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
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:
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.
 
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.
 
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.
 
ataa_test_2.jpg

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....
 
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:
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.
 
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.
 
I wish demo pics would include a theoretically proper/perfect AA rendering.
 
  • Like
Reactions: bug
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:
What games use ATAA? I like TAA from what I've seen.
 
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.
 
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.
 
Back
Top