Featured Whitepaper
THE ALCHEMY SCREEN-SPACE
AMBIENT OBSCURANCE ALGORITHM

Morgan McGuire
NVIDIA & Williams College

Brian Osman
Vicarious Visions

 

Michael Bukowski
Vicarious Visions

Padraic Hennessy
Vicarious Visions

Abstract

Ambient obscurance (AO) produces perceptually important illumination effects such as darkened corners, cracks, and wrinkles; proximity darkening; and contact shadows. We present the AO algorithm from the Alchemy engine used at Vicarious Visions in commercial games. It is based on a new derivation of screen-space obscurance for robustness, and the insight that a falloff function can cancel terms in a visibility integral to favor efficient operations. Alchemy creates contact shadows that conform to surfaces, captures obscurance from geometry of varying scale, and provides four intuitive appearance parameters: world-space radius and bias, and aesthetic intensity and contrast.


The Alchemy Screen-Space Ambient Obscurance Algorithm [PDF]
Download
The Alchemy Screen-Space Ambient Obscurance Algorithm
Modulated by Alchemy ambient obscurance, computed from 12 samples per pixel at 1280 x 720 in 3 ms on GeForce 580. The algorithm is easy to tune, robust, and captures darkening at many scales and orientations
More Whitepaper
DESIGNING YOUR GAME’S COMBAT
A multi-part workshop from Rob Gallerani
Designing your Game’s Combat
Designing your Game’s Combat [PDF]
Download
DUAL PARABLOID SHADOW MAPS
Improved shadows from pixel shader transformation
Dual Parabloid Shadow Maps
Practical Implementation of Dual Parabloid Shadow Maps [PDF]
Download
AGILE GAME DEVELOPMENT
Video game developer for Activision| Blizzard
Agile Game Development
Agile Game Development by Nicholas Ruepp [PDF]
Download