Work
Contact
Resume
Parikshit Saraswat
Work
Contact
Resume

Baked reflections on mobile using a voxel grid

- Better way of baking reflections. - More accurate than reflection probes which bake reflections from only one point of view. - Running at 30 fps on Adreno 540 – GPU on android. - Dynamic objects can recieve reflections from the static objects but the dynamic objects will not cast reflections on other dynamic objects. - First, the voxel grid is baked using compute shader and then, voxel info – color and occupied flag is stored as a text file. - During scene start, notepad file is read into an array and passed to the GPU as a compute buffer for the ray tracing step. - Ray tracing at 1/4th resolution through a 128x128x128 voxel grid. - Reduced space usage by packing the color and occupied flag in a 32 bit int. - Can use lesser step size, more ray trace iterations and an increased voxel resolution on PC for better quality reflections.

Source on Github
Demonstration

Insert copy here, which should vary depending on your region. Accept