Stochastic-Depth Ambient Occlusion
J. Vermeer (TU Delft - Electrical Engineering, Mathematics and Computer Science)
E Eisemann – Mentor (TU Delft - Computer Graphics and Visualisation)
Rafa Bidarra – Graduation committee member (TU Delft - Computer Graphics and Visualisation)
Julián Urbano – Graduation committee member (TU Delft - Multimedia Computing)
L. Scandolo – Graduation committee member (TU Delft - Computer Graphics and Visualisation)
More Info
expand_more
Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.
Abstract
Ambient occlusion is a popular rendering technique that creates a greater sense of depth and realism, by darkening places in the scene that are less exposed to ambient light (e.g., corners and creases). Ambient occlusion measures how geometrically occluded each point in the scene is and modulates the ambient light accordingly. In real-time applications, screen-space ambient occlusion approximations are used, due to their great performance and visual quality. However, these screen-space approximations only take the geometry currently visible on screen into account. This results in underestimated or missing ambient occlusion when geometry is hidden from view (e.g., hidden behind other geometry). Our proposal, stochastic-depth ambient occlusion, improves upon traditional screen-space ambient occlusion techniques by including information about geometry at multiple depth layers, using a stochastic transparency based approach. This allows us to efficiently gather the missing information in order to improve upon the accuracy and spatial stability of conventional screen-space approximations, while still maintaining the real-time performance. Our approach integrates well into existing rendering pipelines and we show how it can be generalized to work with different screen-space ambient occlusion techniques and extensions (such as bent normals and cones). We also demonstrate how multi-view stochastic-depth ambient occlusion can greatly improve upon the robustness of traditional multi-view ambient occlusion techniques. Furthermore, we provide an extensive analysis of the visual quality, robustness and performance of stochastic-depth ambient occlusion compared to conventional screen-space approaches.