AMD SuperSample Anti-Aliasing11 V1.0 and ForwardPlus11 v1.0 Direct3D 11 Samples

AMD ForwardPlus11 v1.0 demo

AMD has published few days ago two Direct3D 11 samples with complete source code and VS2010 solutions.

AMD ForwardPlus11 Direct3D 11 Sample

This sample provides an example implementation of the Forward+ algorithm, which extends traditional forward rendering to support high numbers of dynamic lights while maintaining performance. It utilizes a Direct3D 11 compute shader (DirectCompute 5.0) to divide the screen into tiles and quickly cull lights against those tiles, resulting in per-tile light lists for the forward pixel shader.

While deferred rendering can also be used to support high numbers of dynamic lights, achieving high performance with MSAA enabled can be difficult in a deferred renderer. In contrast, MSAA is easy with the Forward+ algorithm, which utilizes the built-in MSAA capabilities of the hardware as intended.

AMD ForwardPlus11 v1.0 demo

You can download this code sample HERE.

AMD SSAA11 Direct3D 11 Sample

This sample demonstrates some of the ways in which to reduce scene aliasing without using a post process technique. Methods include multisample antialiasing (MSAA), supersample antialiasing (SSAA) and enhanced quality antialiasing (EQAA).

AMD SuperSample Anti-Aliasing11 V1.0 demo

You can download this code sample HERE.

I tested all antialiasing modes for the default render target format (R8G8B8A8_UNORM_SRGB), so you can see the antialiasing techniques versus performance and quality:

AMD SuperSample Anti-Aliasing11 V1.0 demo

AMD SuperSample Anti-Aliasing11 V1.0 demo

AMD SuperSample Anti-Aliasing11 V1.0 demo

AMD SuperSample Anti-Aliasing11 V1.0 demo

AMD SuperSample Anti-Aliasing11 V1.0 demo

AMD SuperSample Anti-Aliasing11 V1.0 demo

AMD SuperSample Anti-Aliasing11 V1.0 demo

AMD SuperSample Anti-Aliasing11 V1.0 demo

AMD SuperSample Anti-Aliasing11 V1.0 demo

AMD SuperSample Anti-Aliasing11 V1.0 demo

AMD SuperSample Anti-Aliasing11 V1.0 demo

AMD SuperSample Anti-Aliasing11 V1.0 demo

AMD SuperSample Anti-Aliasing11 V1.0 demo

Source: Geeks3D forum