SMU Guildhall Graduate Catalog Spring 2018 — Cohort 26 | Page 74

Dharmik Dave Software Development « Voxel-Based Global Illumination Offline renderers have the luxury of being fidelity in less time. Voxel Based Global In applications like video games and calculating and applying indirect lighting time-independent in rendering frames. other types of interactive media, a frame has to be rendered in no more than 16- 32 milliseconds for the human eye to perceive motion. Interactive software that onto a directly lit scene in real time. The technique takes place completely in voxel space. render at less than 30 frames per second As a generalist programmer, picking a Therefore, it is of utmost importance comfort zone, so this project was a great can break the immersion very quickly. that an entire frame’s worth of data is processed and updated within the 16- 32ms budget. Lighting the scene can be done from anywhere between an atomic level to a surface level, so it is critical to find ways to move towards producing more 74 Illumination is a technique that allows for SOFTWARE DEVELOPMENT rendering-heavy topic was out of my challenge that I ended up having a lot of fun with, learning new things every day. This topic helped me understand the details of rendering and programming in general.