"God Help us when our lives are in the hands of engineers."
- Ian Malcom, Jurassic Park
More pages: 1 2
Yet another AA technique - SDAA
Sunday, August 28, 2011 | Permalink

I have just posted another demo of yet another anti-aliasing technique. I call it Second-Depth Anti-Aliasing (SDAA) since it requires the second depths in the scene, i.e. the depths of the backfaces. Quality-wise it rivals that of GPAA/GBAA and is easier to integrate into an existing engine.

Name

Comment

Enter the code below



Ethan
Sunday, August 28, 2011

What is the difference between Dx 10 and 10.1?

Humus
Sunday, August 28, 2011

The DX10.1 is slightly faster due to the use of Gather(), which halves the number of texture fetches.

crystallize
Tuesday, August 30, 2011

Does this technique allows alpha texture edges to be antialiased, like GBAA, or not?

Humus
Tuesday, August 30, 2011

No, not directly. I think perhaps with some special treatment it can be made to work, but I don't have any implementation of that. However, you could use SDAA to fill out a GBAA-style geometry buffer and then render alpha-tested stuff to that, and finally do a GBAA-style resolve.

Std
Saturday, September 3, 2011

Hello. I download framework3 .
i use Model::computeTangentSpace(const bool flat) or
Model::computeNormal(const bool flat) functions, generate normal and tangent, but always generate error normal.
part of coplanar normal has error.

I generate normal for sphere is ok.
bug use cube always existed part of coplanar normal error.

for every indices{
normal[indices[i]] += normalize(cross(v1-v0, v2-v0));
}

for every normal{
normal[every_normal].normalize();
}

could you tell me why?

Slon
Tuesday, March 20, 2012

Very, very nice )
1. SDAA or GBAA maybe use with DX9?
2. Are you planning to release injected dxgi.dll (d3d9.dll if posible) with SDAA/GBAA (as FXAA)?

Dom
Thursday, July 24, 2014

Hi Humus,

This is the cleanest and highest quality sample demonstrating deferred rendering with intelligently written lighting bar none. I am attempting to parse the logic involved to OpenGL.

My question is do you know of any OpenGL resource that matches your approach? I hate everything about the mess of math involved in translating notations and projection logic and with the sheer number of points of total failure and no point of reference it feels like a sinkhole for time at the minute. I am desperate for a point of reference in OpenGL with practical lighting and depth reconstruction, if you know of one paid or otherwise please direct me to it.

Thanks,
Dom

Dom
Saturday, August 2, 2014

Hi Humus,

To avoid detracting focus from your excellent article I have redirected my query to here:
http://www.gamedev.net/topic/659434-raising-the-deferred-depth-buffer-reconstruction-bar/

Please do take a look if you get a moment.

Many Thanks,
Dom

More pages: 1 2