SIGGRAPH '86 Proceedings of the 13th annual conference on Computer graphics and interactive techniques
Global illumination using photon maps
Proceedings of the eurographics workshop on Rendering techniques '96
I3D '99 Proceedings of the 1999 symposium on Interactive 3D graphics
Analysis of an Algorithm for Finding Nearest Neighbors in Euclidean Space
ACM Transactions on Mathematical Software (TOMS)
An improved illumination model for shaded display
Communications of the ACM
Efficient conditional operations for data-parallel architectures
Proceedings of the 33rd annual ACM/IEEE international symposium on Microarchitecture
Multidimensional binary search trees used for associative searching
Communications of the ACM
Realistic image synthesis using photon mapping
Realistic image synthesis using photon mapping
Ray tracing on programmable graphics hardware
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
Low latency photon mapping using block hashing
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
Physically-based visual simulation on graphics hardware
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
Interactive global illumination using fast ray tracing
EGRW '02 Proceedings of the 13th Eurographics workshop on Rendering
Fast matrix multiplies using graphics hardware
Proceedings of the 2001 ACM/IEEE conference on Supercomputing
Density Control for Photon Maps
Proceedings of the Eurographics Workshop on Rendering Techniques 2000
SIGGRAPH '84 Proceedings of the 11th annual conference on Computer graphics and interactive techniques
Modeling the interaction of light between diffuse surfaces
SIGGRAPH '84 Proceedings of the 11th annual conference on Computer graphics and interactive techniques
Cg: a system for programming graphics hardware in a C-like language
ACM SIGGRAPH 2003 Papers
Linear algebra operators for GPU implementation of numerical algorithms
ACM SIGGRAPH 2003 Papers
Sparse matrix solvers on the GPU: conjugate gradients and multigrid
ACM SIGGRAPH 2003 Papers
Path tracing using the AR350 processor
Proceedings of the 2nd international conference on Computer graphics and interactive techniques in Australasia and South East Asia
Radiosity on graphics hardware
GI '04 Proceedings of the 2004 Graphics Interface Conference
Fast computation of database operations using graphics processors
SIGMOD '04 Proceedings of the 2004 ACM SIGMOD international conference on Management of data
GPU-based frequency domain volume rendering
Proceedings of the 20th spring conference on Computer graphics
Speeding up the virtual light sources algorithm
Proceedings of the 20th spring conference on Computer graphics
A virtual reality emulation system model based on GPU computation
VRCAI '04 Proceedings of the 2004 ACM SIGGRAPH international conference on Virtual Reality continuum and its applications in industry
Proceedings of the 2005 symposium on Interactive 3D graphics and games
UberFlow: a GPU-based particle engine
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
Hardware-based simulation and collision detection for large particle systems
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
Fast and approximate stream mining of quantiles and frequencies using graphics processors
Proceedings of the 2005 ACM SIGMOD international conference on Management of data
A realtime GPU subdivision kernel
ACM SIGGRAPH 2005 Papers
An approximate image-space approach for interactive refraction
ACM SIGGRAPH 2005 Papers
Interactive rendering of caustics using interpolated warped volumes
GI '05 Proceedings of Graphics Interface 2005
Reordering for cache conscious photon mapping
GI '05 Proceedings of Graphics Interface 2005
Stochastic glossy global illumination on the GPU
Proceedings of the 21st spring conference on Computer graphics
A Particle System for Interactive Visualization of 3D Flows
IEEE Transactions on Visualization and Computer Graphics
The irregular Z-buffer: Hardware acceleration for irregular data structures
ACM Transactions on Graphics (TOG)
Interactive image-space refraction of nearby geometry
GRAPHITE '05 Proceedings of the 3rd international conference on Computer graphics and interactive techniques in Australasia and South East Asia
An Introductory Tour of Interactive Rendering
IEEE Computer Graphics and Applications
Photorealistic lighting with offset radiance transfer mapping
I3D '06 Proceedings of the 2006 symposium on Interactive 3D graphics and games
Interactive 3D distance field computation using linear factorization
I3D '06 Proceedings of the 2006 symposium on Interactive 3D graphics and games
Interactive image-space techniques for approximating caustics
I3D '06 Proceedings of the 2006 symposium on Interactive 3D graphics and games
Glift: Generic, efficient, random-access GPU data structures
ACM Transactions on Graphics (TOG)
GPUTeraSort: high performance graphics co-processor sorting for large database management
Proceedings of the 2006 ACM SIGMOD international conference on Management of data
Implementing the render cache and the edge-and-point image on graphics hardware
GI '06 Proceedings of Graphics Interface 2006
Proceedings of the 4th international conference on Computer graphics and interactive techniques in Australasia and Southeast Asia
Faster GPU computations using adaptive refinement
SIGGRAPH '04 ACM SIGGRAPH 2004 Sketches
UberFlow: a GPU-based particle engine
SIGGRAPH '04 ACM SIGGRAPH 2004 Sketches
Interactive Approximate Rendering of Reflections, Refractions, and Caustics
IEEE Transactions on Visualization and Computer Graphics
A memory model for scientific algorithms on graphics processors
Proceedings of the 2006 ACM/IEEE conference on Supercomputing
Fast computation of database operations using graphics processors
SIGGRAPH '05 ACM SIGGRAPH 2005 Courses
Caustics Mapping: An Image-Space Technique for Real-Time Caustics
IEEE Transactions on Visualization and Computer Graphics
Matrix row-column sampling for the many-light problem
ACM SIGGRAPH 2007 papers
Eikonal rendering: efficient light transport in refractive objects
ACM SIGGRAPH 2007 papers
Implicit visibility and antiradiance for interactive global illumination
ACM SIGGRAPH 2007 papers
PCU: the programmable culling unit
ACM SIGGRAPH 2007 papers
ACM SIGGRAPH 2007 sketches
A ray tracing solution for diffuse interreflection
ACM SIGGRAPH 2007 courses
Light field propagation and rendering on the GPU
AFRIGRAPH '07 Proceedings of the 5th international conference on Computer graphics, virtual reality, visualisation and interaction in Africa
Cache-efficient numerical algorithms using graphics hardware
Parallel Computing
Reducing Photon-Mapping Bandwidth by Query Reordering
IEEE Transactions on Visualization and Computer Graphics
Sliced data structure for particle-based simulations on GPUs
Proceedings of the 5th international conference on Computer graphics and interactive techniques in Australia and Southeast Asia
CellSort: high performance sorting on the cell processor
VLDB '07 Proceedings of the 33rd international conference on Very large data bases
Proceedings of the 2008 symposium on Interactive 3D graphics and games
Graphics hardware for scientific computation
International Journal of Computational Science and Engineering
Interactive relighting of dynamic refractive objects
ACM SIGGRAPH 2008 papers
Efficient gather and scatter operations on graphics processors
Proceedings of the 2007 ACM/IEEE conference on Supercomputing
Performing efficient NURBS modeling operations on the GPU
Proceedings of the 2008 ACM symposium on Solid and physical modeling
GPU acceleration of cutoff pair potentials for molecular modeling applications
Proceedings of the 5th conference on Computing frontiers
Efficient streaming of 3D scenes with complex geometry and complex lighting
Web3D '08 Proceedings of the 13th international symposium on 3D web technology
Radiance cache splatting: a GPU-friendly global illumination algorithm
ACM SIGGRAPH 2008 classes
Real-time KD-tree construction on graphics hardware
ACM SIGGRAPH Asia 2008 papers
A hardware processing unit for point sets
Proceedings of the 23rd ACM SIGGRAPH/EUROGRAPHICS symposium on Graphics hardware
A Practical Quicksort Algorithm for Graphics Processors
ESA '08 Proceedings of the 16th annual European symposium on Algorithms
An efficient GPU-based approach for interactive global illumination
ACM SIGGRAPH 2009 papers
A translation system for enabling data mining applications on GPUs
Proceedings of the 23rd international conference on Supercomputing
GPU-Quicksort: A practical Quicksort algorithm for graphics processors
Journal of Experimental Algorithmics (JEA)
Hardware-accelerated global illumination by image space photon mapping
Proceedings of the Conference on High Performance Graphics 2009
A Fast and Flexible Sorting Algorithm with CUDA
ICA3PP '09 Proceedings of the 9th International Conference on Algorithms and Architectures for Parallel Processing
Virtual spherical lights for many-light rendering of glossy scenes
ACM SIGGRAPH Asia 2009 papers
ACM SIGGRAPH ASIA 2009 Courses
ACM SIGGRAPH 2009 Courses
Sort vs. Hash revisited: fast join implementation on modern multi-core CPUs
Proceedings of the VLDB Endowment
GPU-Accelerated Nearest Neighbor Search for 3D Registration
ICVS '09 Proceedings of the 7th International Conference on Computer Vision Systems: Computer Vision Systems
Interactive volume caustics in single-scattering media
Proceedings of the 2010 ACM SIGGRAPH symposium on Interactive 3D Graphics and Games
State-of-the-art in heterogeneous computing
Scientific Programming
Fast in-place sorting with CUDA based on bitonic sort
PPAM'09 Proceedings of the 8th international conference on Parallel processing and applied mathematics: Part I
GPU-ABiSort: optimal parallel sorting on stream architectures
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
Parallel path tracing using incoherent path-atom binning
Proceedings of the 24th Spring Conference on Computer Graphics
Simplified photon mapping for real-time caustics rendering
Programming and Computing Software
Particle-based fluid simulation on the GPU
ICCS'06 Proceedings of the 6th international conference on Computational Science - Volume Part IV
Simplification of FEM-models on cell BE
MMCS'08 Proceedings of the 7th international conference on Mathematical Methods for Curves and Surfaces
Inverse global illumination rendering for dense estimation of surface reflectance properties
SCIA'05 Proceedings of the 14th Scandinavian conference on Image Analysis
The CGiS compiler—a tool demonstration
CC'06 Proceedings of the 15th international conference on Compiler Construction
A high-performance sorting algorithm for multicore single-instruction multiple-data processors
Software—Practice & Experience
The State of the Art in Interactive Global Illumination
Computer Graphics Forum
Interactive cloud rendering using temporally-coherent photon mapping
Proceedings of Graphics Interface 2012
Sorting on GPUs for large scale datasets: A thorough comparison
Information Processing and Management: an International Journal
Importance point projection for GPU-based final gathering
EGSR'11 Proceedings of the Twenty-second Eurographics conference on Rendering
Realtime caustics using distributed photon mapping
EGSR'04 Proceedings of the Fifteenth Eurographics conference on Rendering Techniques
Simulating photon mapping for real-time applications
EGSR'04 Proceedings of the Fifteenth Eurographics conference on Rendering Techniques
An efficient hybrid shadow rendering algorithm
EGSR'04 Proceedings of the Fifteenth Eurographics conference on Rendering Techniques
Interactive global photon mapping
EGSR'09 Proceedings of the Twentieth Eurographics conference on Rendering
GPU-assisted high quality particle rendering
EGSR'09 Proceedings of the Twentieth Eurographics conference on Rendering
Radiance cache splatting: a GPU-friendly global illumination algorithm
EGSR'05 Proceedings of the Sixteenth Eurographics conference on Rendering Techniques
Non-linear volume photon mapping
EGSR'05 Proceedings of the Sixteenth Eurographics conference on Rendering Techniques
kANN on the GPU with shifted sorting
EGGH-HPG'12 Proceedings of the Fourth ACM SIGGRAPH / Eurographics conference on High-Performance Graphics
Precomputed radiance transfer for real-time indirect lighting using a spectral mesh basis
EGSR'07 Proceedings of the 18th Eurographics conference on Rendering Techniques
Real-time multi-perspective rendering on graphics hardware
EGSR'06 Proceedings of the 17th Eurographics conference on Rendering Techniques
Wavelet radiance transport for interactive indirect lighting
EGSR'06 Proceedings of the 17th Eurographics conference on Rendering Techniques
Interactive screen-space accurate photon tracing on GPUs
EGSR'06 Proceedings of the 17th Eurographics conference on Rendering Techniques
Dense geometric flow visualization
EUROVIS'05 Proceedings of the Seventh Joint Eurographics / IEEE VGTC conference on Visualization
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
Boolean operations on surfel-bounded solids using programmable graphics hardware
SPBG'04 Proceedings of the First Eurographics conference on Point-Based Graphics
Graphics Interaction: Interactive cloud rendering using temporally coherent photon mapping
Computers and Graphics
An FPGA acceleration for the kd-tree search in photon mapping
ARC'13 Proceedings of the 9th international conference on Reconfigurable Computing: architectures, tools, and applications
A practical algorithm for rendering interreflections with all-frequency BRDFs
ACM Transactions on Graphics (TOG)
Rendering scenes with participating media based on RBFs for photon mapping using graphics hardware
Proceedings of the 12th ACM SIGGRAPH International Conference on Virtual-Reality Continuum and Its Applications in Industry
Hi-index | 0.00 |
We present a modified photon mapping algorithm capable of running entirely on GPUs. Our implementation uses breadth-first photon tracing to distribute photons using the GPU. The photons are stored in a grid-based photon map that is constructed directly on the graphics hardware using one of two methods: the first method is a multipass technique that uses fragment programs to directly sort the photons into a compact grid. The second method uses a single rendering pass combining a vertex program and the stencil buffer to route photons to their respective grid cells, producing an approximate photon map. We also present an efficient method for locating the nearest photons in the grid, which makes it possible to compute an estimate of the radiance at any surface location in the scene. Finally, we describe a breadth-first stochastic ray tracer that uses the photon map to simulate full global illumination directly on the graphics hardware. Our implementation demonstrates that current graphics hardware is capable of fully simulating global illumination with progressive, interactive feedback to the user.