Home

Awesome

Implementation of Mara et al: Fast Global Illumination Approximations on Deep G-Buffers

See report.pdf for more information. This project was built using the Glitter template, as a final project for CMPSC 280 (Advanced Computer Graphics, UCSB, Professor Pradeep Sen).

<img width="501" alt="rad" src="https://user-images.githubusercontent.com/12981474/31321401-7c47ff12-ac3a-11e7-82f9-b06121992857.png">

Above: Single-scatter radiosity using multiple layers.

Below: Benefit of using multiple layers on McGuire et. al.’s Scalable Ambient Obscurance (2012). Ambient Occlusion from both layers (top), only the first layer (middle) and only the second layer (bottom). The red box highlights an area where the second layer provided a very noticeable correction to an error in a single layer only approach.

image

Building

# UNIX Makefile
cd Glitter
cmake ..

# Mac OSX
cmake -G "Xcode" ..

# Microsoft Windows
cmake -G "Visual Studio 14" ..
cmake -G "Visual Studio 14 Win64" ..
...

Controls

Movement

Display Modes

Lights