Filtering Approaches for Real-Time Anti-Aliasing
Thursday, 11 August 2:00 pm - 5:15 pm | West Building, Rooms 109/110
For more than a decade, supersample anti-aliasing (SSAA) and multisample anti-aliasing (MSAA) have been the gold-standard anti-aliasing solutions in games. However, these techniques are not well suited for deferred shading or fixed environments like the current generation of consoles. In recent years, industry and academia have been exploring alternative approaches, where anti-aliasing is performed as a post-processing step. The original, CPU-based morphological anti-aliasing (MLAA) method gave birth to an explosion of real-time anti-aliasing techniques that rival MSAA.
Most of these techniques share concepts and ideas, so the main goal of this course is to establish a conceptual link between them, identifying novelties and differences. The presenters explain how sub-pixel data can be used to improve quality and performance tradeoffs at post-processing steps, which is a cutting-edge research area today. The course includes an overview of both research and industry filter-based anti-aliasing techniques in games for all modern platforms (AMD and NVIDIA GPUs, PlayStation 3, and Xbox 360), low-level insight to ease adoption of these techniques and give attendees a complete concept-to-implementation roadmap, and deep quality, performance, and ease-of-integration comparisons of each technique.
COURSE SCHEDULE
2 pm
Introduction
Gutierrez & Jimenez
2:05 pm
A Directionally Adaptive Edge Anti-Aliasing Filter
Yang
2:20 pm
Morphological Anti-Aliasing (MLAA)
Reshetov
2:35 pm
Jimenez's MLAA
Jimenez
2:50 pm
Hybrid CPU/GPU MLAA on the Xbox-360
Demoreuille
3:05 pm
Low-Latency MLAA in God of War III
Perthuis
3:20 pm
PlayStation Edge MLAA
Berghoff
3:35 pm
The Saboteur Anti-Aliasing (SPUAA)
Yu
3:50 pm
Break
4 pm
Subpixel Reconstruction Antialiasing (SRAA)
McGuire
4:15 pm
Fast approXimate Anti-Aliasing (FXAA)
Lottes
4:30 pm
Distance-to-Edge Anti-Aliasing (DEAA)
Malan
4:45 pm
Geometry Buffer Antialiasing (GBAA)
Persson
4:55 pm
Directionally Localized Anti-Aliasing (DLAA)
Andreev
5:10 pm
Crysis 2 Anti-Aliasing
Sousa
5:25 pm
Wrap-up and Discussion: Questions and Answers
Level
Intermediate
Prerequisites
A general knowledge of graphics is advisable.
Intended Audience
All attendees, from casual users who just want to better understand post-processing anti-aliasing techniques to researchers and game developers, for whom the course provides implementation details and code snippets to allow quick exploration of their own ideas in this explosively growing area.
Instructor(s)
Jorge Jimenez
Universidad de Zaragoza
Diego Gutierrez
Universidad de Zaragoza
Jason Yang
Advanced Micro Devices, Inc.
Alexander Reshetov
Intel Labs
Pete Demoreuille
Double Fine Productions, Inc.
Tobias Berghoff
Sony Computer Entertainment
Cedric Perthuis
Sony Computer Entertainment
Henry Yu
Kalloc Studios
Morgan McGuire
NVIDIA Corporation and Williams College
Timothy Lottes
NVIDIA Corporation
Hugh Malan
CCP hf.
Emil Persson
Avalanche Studios
Dmitry Andreev
Lucas Arts
Tiago Sousa
Crytek