SIGGRAPH '86 Proceedings of the 13th annual conference on Computer graphics and interactive techniques
Proceedings of the 24th annual conference on Computer graphics and interactive techniques
Radiance interpolants for accelerated bounded-error ray tracing
ACM Transactions on Graphics (TOG)
A ray tracing solution for diffuse interreflection
SIGGRAPH '88 Proceedings of the 15th annual conference on Computer graphics and interactive techniques
Realistic image synthesis using photon mapping
Realistic image synthesis using photon mapping
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
Interactive global illumination in dynamic scenes
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
Interactive global illumination using fast ray tracing
EGRW '02 Proceedings of the 13th Eurographics workshop on Rendering
Photon mapping on programmable graphics hardware
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
Proceedings of the 2005 symposium on Interactive 3D graphics and games
Lightcuts: a scalable approach to illumination
ACM SIGGRAPH 2005 Papers
Fast and detailed approximate global illumination by irradiance decomposition
ACM SIGGRAPH 2005 Papers
Radiance Caching for Efficient Global Illumination Computation
IEEE Transactions on Visualization and Computer Graphics
Interactive image-space techniques for approximating caustics
I3D '06 Proceedings of the 2006 symposium on Interactive 3D graphics and games
Direct-to-indirect transfer for cinematic relighting
ACM SIGGRAPH 2006 Papers
Hardware accelerated ambient occlusion techniques on GPUs
Proceedings of the 2007 symposium on Interactive 3D graphics and games
Matrix row-column sampling for the many-light problem
ACM SIGGRAPH 2007 papers
Larrabee: a many-core x86 architecture for visual computing
ACM SIGGRAPH 2008 papers
BSGP: bulk-synchronous GPU programming
ACM SIGGRAPH 2008 papers
Real-time KD-tree construction on graphics hardware
ACM SIGGRAPH Asia 2008 papers
Imperfect shadow maps for efficient computation of indirect illumination
ACM SIGGRAPH Asia 2008 papers
Approximating dynamic global illumination in image space
Proceedings of the 2009 symposium on Interactive 3D graphics and games
Radiance cache splatting: a GPU-friendly global illumination algorithm
EGSR'05 Proceedings of the Sixteenth Eurographics conference on Rendering Techniques
Interactive rendering using the render cache
EGWR'99 Proceedings of the 10th Eurographics conference on Rendering
Micro-rendering for scalable, parallel final gathering
ACM SIGGRAPH Asia 2009 papers
Virtual spherical lights for many-light rendering of glossy scenes
ACM SIGGRAPH Asia 2009 papers
Cascaded light propagation volumes for real-time indirect illumination
Proceedings of the 2010 ACM SIGGRAPH symposium on Interactive 3D Graphics and Games
Exploring global illumination for virtual reality
ACM SIGGRAPH 2010 Posters
Combining global and local virtual lights for detailed glossy illumination
ACM SIGGRAPH Asia 2010 papers
Direct illumination for many area lights
Proceedings of the 9th ACM SIGGRAPH Conference on Virtual-Reality Continuum and its Applications in Industry
Edge-avoiding À-Trous wavelet transform for fast global illumination filtering
Proceedings of the Conference on High Performance Graphics
Real-time volume caustics with adaptive beam tracing
I3D '11 Symposium on Interactive 3D Graphics and Games
Volumetric vector-based representation for indirect illumination caching
Journal of Computer Science and Technology
Real-time diffuse global illumination using radiance hints
Proceedings of the ACM SIGGRAPH Symposium on High Performance Graphics
Proceedings of the 2011 SIGGRAPH Asia Conference
Biased solution of integral illumination equation via irradiance caching and path tracing on GPUs
Programming and Computing Software
I3D '12 Proceedings of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games
The State of the Art in Interactive Global Illumination
Computer Graphics Forum
Importance point projection for GPU-based final gathering
EGSR'11 Proceedings of the Twenty-second Eurographics conference on Rendering
Fast estimation and rendering of indirect highlights
EGSR'10 Proceedings of the 21st Eurographics conference on Rendering
Multi-image based photon tracing for interactive global illumination of dynamic scenes
EGSR'10 Proceedings of the 21st Eurographics conference on Rendering
A PCA decomposition for real-time brdf editing and relighting with global illumination
EGSR'10 Proceedings of the 21st Eurographics conference on Rendering
kANN on the GPU with shifted sorting
EGGH-HPG'12 Proceedings of the Fourth ACM SIGGRAPH / Eurographics conference on High-Performance Graphics
Improving photon mapping towards an interactive stage lighting framework
EGVE - JVRC'10 Proceedings of the 16th Eurographics conference on Virtual Environments & Second Joint Virtual Reality
Toward practical real-time photon mapping: efficient GPU density estimation
Proceedings of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games
Fast light-map computation with virtual polygon lights
Proceedings of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games
Real-time kd-tree based importance sampling of environment maps
Proceedings of the 28th Spring Conference on Computer Graphics
Axis-aligned filtering for interactive physically-based diffuse indirect lighting
ACM Transactions on Graphics (TOG) - SIGGRAPH 2013 Conference Proceedings
Global illumination with radiance regression functions
ACM Transactions on Graphics (TOG) - SIGGRAPH 2013 Conference Proceedings
GPU-based out-of-core many-lights rendering
ACM Transactions on Graphics (TOG)
Parallel Monte Carlo radiosity using scene partitioning
International Journal of High Performance Computing Applications
A practical algorithm for rendering interreflections with all-frequency BRDFs
ACM Transactions on Graphics (TOG)
Implementing irradiance cache in a GPU realistic renderer
Transactions on Computational Science XIX
Factorized point based global illumination
EGSR '13 Proceedings of the Eurographics Symposium on Rendering
Hi-index | 0.01 |
This paper presents a GPU-based method for interactive global illumination that integrates complex effects such as multi-bounce indirect lighting, glossy reflections, caustics, and arbitrary specular paths. Our method builds upon scattered data sampling and interpolation on the GPU. We start with raytraced shading points and partition them into coherent shading clusters using adaptive seeding followed by k-means. At each cluster center we apply final gather to evaluate its incident irradiance using GPU-based photon mapping. We approximate the entire photon tree as a compact illumination cut, thus reducing the final gather cost for each ray. The sampled irradiance values are then interpolated at all shading points to produce rendering. Our method exploits the spatial coherence of illumination to reduce sampling cost. We sample sparsely and the distribution of sample points conforms with the underlying illumination changes. Therefore our method is both fast and preserves high rendering quality. Although the same property has been exploited by previous caching and adaptive sampling methods, these methods typically require sequential computation of sample points, making them ill-suited for the GPU. In contrast, we select sample points adaptively in a single pass, enabling parallel computation. As a result, our algorithm runs entirely on the GPU, achieving interactive rates for scenes with complex illumination effects.