A ray tracing solution for diffuse interreflection
SIGGRAPH '88 Proceedings of the 15th annual conference on Computer graphics and interactive techniques
An approximate global illumination system for computer generated films
ACM SIGGRAPH 2004 Papers
A practical guide to global illumination using ray tracing and photon mapping
ACM SIGGRAPH 2004 Course Notes
Ray Tracing from the Ground Up
Ray Tracing from the Ground Up
Practical global illumination with irradiance caching
ACM SIGGRAPH 2008 classes
An efficient GPU-based approach for interactive global illumination
ACM SIGGRAPH 2009 papers
Understanding the efficiency of ray traversal on GPUs
Proceedings of the Conference on High Performance Graphics 2009
Physically Based Rendering, Second Edition: From Theory To Implementation
Physically Based Rendering, Second Edition: From Theory To Implementation
Biased solution of integral illumination equation via irradiance caching and path tracing on GPUs
Programming and Computing Software
Wait-Free Shared-Memory Irradiance Caching
IEEE Computer Graphics and Applications
Radiance cache splatting: a GPU-friendly global illumination algorithm
EGSR'05 Proceedings of the Sixteenth Eurographics conference on Rendering Techniques
Accelerating the irradiance cache through parallel component-based rendering
EG PGV'06 Proceedings of the 6th Eurographics conference on Parallel Graphics and Visualization
Hi-index | 0.00 |
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.