Chapter

Transactions on Computational Science XIX

Volume 7870 of the series Lecture Notes in Computer Science pp 17-32

Implementing Irradiance Cache in a GPU Realistic Renderer

  • Vladimir FrolovAffiliated withKeldysh Institute of Applied Mathematics, Russian Academy of SciencesNvidia
  • , Konstantin VostryakovAffiliated withNvidia
  • , Alexander KharlamovAffiliated withNvidia
  • , Vladimir GalaktionovAffiliated withKeldysh Institute of Applied Mathematics, Russian Academy of Sciences

* Final gross prices may vary according to local VAT.

Get Access

Abstract

This work presents an approach to integrating irradiance caching (IC) technique in a complete GPU photorealistic renderer. This work proposes a GPU friendly IC solution, where performance critical parts of an irradiance cache algorithm are done completely on the GPU. The modified algorithm for the GPU is different from a traditional implementation in 2 ways. The first distinction is a predictive nature of our algorithm that allows us to insert a large record set at once instead of inserting records one by one, as in traditional approaches. The second distinction is a new heuristic for validity radius computations. We also consider some low-level details and provide performance analysis of our solution.

Keywords

Ray Tracing GPU Global illumination Irradiance cache realistic rendering