Angus Dale

Optimised Global Illumination with Irradiance Caching Techniques for High Fidelity Real-Time Lighting

Global illumination is a set of light transport algorithms that allow light to be accurately simulated within 3D scenes. Results can be strikingly realistic, however using these algorithms in real-time applications gives rise to challenges when considering computational latency. Irradiance caching is a set of techniques that look to solve this issue of efficiency. The light data of specific positions within the scene are calculated, recorded and stored in an irradiance cache, allowing other positions to infer their light data based on the records in the cache. This project also looks at the irradiance cache splatting technique, which stores the incoming light in a texture which can then be applied to the scene in a separate pass.

Project info

  • Developer Angus Dale
  • Showcase year 2023
  • Programme Computer Game Applications Development

Optimised Global Illumination with Irradiance Caching Techniques for High Fidelity Real-Time Lighting

This project looks to compare irradiance caching techniques, allowing for efficient computation of indirect diffuse lighting.

'Optimised Global Illumination With Irradiance Caching Techniques For High Fidelity Real-Time Lighting' is a 2023 Digital Graduate Show project by Angus Dale, a Computer Game Applications Development student at Abertay University.

Credits

'Optimised Global Illumination With Irradiance Caching Techniques For High Fidelity Real-Time Lighting' is a 2023 Digital Graduate Show project by Angus Dale, a Computer Game Applications Development student at Abertay University.

Project Motivation

Light transport for games and other 3D applications is really fascinating, especially with how many challenges it presents. Therefore, getting to learn more about how it's done and the various ways graphics programmers have solved/mitigated these challenges is what drove me towards this project.

Connect with Angus

Website - Twitter

Angus Dale

Pause carousel

Play carousel