Fundamentals of interactive computer graphics
Fundamentals of interactive computer graphics
Stochastic sampling in computer graphics
ACM Transactions on Graphics (TOG)
Operating systems: design and implementation
Operating systems: design and implementation
Fast ray tracing by ray classification
SIGGRAPH '87 Proceedings of the 14th annual conference on Computer graphics and interactive techniques
A two-pass solution to the rendering equation: A synthesis of ray tracing and radiosity methods
SIGGRAPH '87 Proceedings of the 14th annual conference on Computer graphics and interactive techniques
Antialiased ray tracing by adaptive progressive refinement
SIGGRAPH '89 Proceedings of the 16th annual conference on Computer graphics and interactive techniques
SIGGRAPH '89 Proceedings of the 16th annual conference on Computer graphics and interactive techniques
A general two-pass method integrating specular and diffuse reflection
SIGGRAPH '89 Proceedings of the 16th annual conference on Computer graphics and interactive techniques
Exploiting temporal coherence in ray tracing
Proceedings on Graphics interface '90
An introduction to ray tracing
An introduction to ray tracing
A progressive multi-pass method for global illumination
Proceedings of the 18th annual conference on Computer graphics and interactive techniques
A rapid hierarchical radiosity algorithm
Proceedings of the 18th annual conference on Computer graphics and interactive techniques
Measuring and modeling anisotropic reflection
SIGGRAPH '92 Proceedings of the 19th annual conference on Computer graphics and interactive techniques
Global visibility algorithms for illumination computations
SIGGRAPH '93 Proceedings of the 20th annual conference on Computer graphics and interactive techniques
Bounds and error estimates for radiosity
SIGGRAPH '94 Proceedings of the 21st annual conference on Computer graphics and interactive techniques
SIGGRAPH '96 Proceedings of the 23rd annual conference on Computer graphics and interactive techniques
SIGGRAPH '96 Proceedings of the 23rd annual conference on Computer graphics and interactive techniques
Hierarchical view-dependent structures for interactive scene manipulation
SIGGRAPH '96 Proceedings of the 23rd annual conference on Computer graphics and interactive techniques
Proceedings of the 1997 symposium on Interactive 3D graphics
Multi-pass pipeline rendering: realism for dynamic environments
Proceedings of the 1997 symposium on Interactive 3D graphics
HAC: hybrid adaptive caching for distributed storage systems
Proceedings of the sixteenth ACM symposium on Operating systems principles
Conservative radiance interpolants for ray tracing
Proceedings of the eurographics workshop on Rendering techniques '96
Progressive radiance evaluation using directional coherence maps
Proceedings of the 25th annual conference on Computer graphics and interactive techniques
An improved illumination model for shaded display
Communications of the ACM
A ray tracing solution for diffuse interreflection
SIGGRAPH '88 Proceedings of the 15th annual conference on Computer graphics and interactive techniques
Principles of Digital Image Synthesis
Principles of Digital Image Synthesis
Radiosity and Global Illumination
Radiosity and Global Illumination
Generating Exact Ray-Traced Animation Frames by Reprojection
IEEE Computer Graphics and Applications
A Generalized Interval Arithmetic
Proceedings of the International Symposium on Interval Mathemantics
Progressive Previewing of Ray-Traced Images Using Image Plane Disconinuity Meshing
Proceedings of the Eurographics Workshop on Rendering Techniques '97
Beam tracing polygonal objects
SIGGRAPH '84 Proceedings of the 11th annual conference on Computer graphics and interactive techniques
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
Bounded-Error Interactive Ray Tracing
Bounded-Error Interactive Ray Tracing
Radiance interpolants for interactive scene editing and ray tracing
Radiance interpolants for interactive scene editing and ray tracing
Methods and Applications of Interval Analysis (SIAM Studies in Applied and Numerical Mathematics) (Siam Studies in Applied Mathematics, 2.)
Interactive ray-traced scene editing using ray segment trees
EGWR'99 Proceedings of the 10th Eurographics conference on Rendering
PVG '01 Proceedings of the IEEE 2001 symposium on parallel and large-data visualization and graphics
Steerable illumination textures
ACM Transactions on Graphics (TOG)
Interactive global illumination in dynamic scenes
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
Interactive global illumination using selective photon tracing
EGRW '02 Proceedings of the 13th Eurographics workshop on Rendering
A Benchmark for Animated Ray Tracing
IEEE Computer Graphics and Applications
Parallel ray tracing on a chip
Practical parallel rendering
Combining edges and points for interactive high-quality rendering
ACM SIGGRAPH 2003 Papers
Adaptive sampling of intersectable models exploiting image and object-space coherence
Proceedings of the 2005 symposium on Interactive 3D graphics and games
Radiance Caching for Efficient Global Illumination Computation
IEEE Transactions on Visualization and Computer Graphics
Interactive Display of Isosurfaces with Global Illumination
IEEE Transactions on Visualization and Computer Graphics
Direct-to-indirect transfer for cinematic relighting
ACM SIGGRAPH 2006 Papers
The real-time reprojection cache
ACM SIGGRAPH 2006 Sketches
SIGGRAPH '05 ACM SIGGRAPH 2005 Courses
Accelerating real-time shading with reverse reprojection caching
Proceedings of the 22nd ACM SIGGRAPH/EUROGRAPHICS symposium on Graphics hardware
A ray tracing solution for diffuse interreflection
ACM SIGGRAPH 2007 courses
Radiance caching for efficient global illumination computation
ACM SIGGRAPH 2008 classes
Automated reprojection-based pixel shader optimization
ACM SIGGRAPH Asia 2008 papers
An efficient GPU-based approach for interactive global illumination
ACM SIGGRAPH 2009 papers
ACM SIGGRAPH Asia 2009 papers
Automatic bounding of programmable shaders for efficient global illumination
ACM SIGGRAPH Asia 2009 papers
Frequency analysis and sheared filtering for shadow light fields of complex occluders
ACM Transactions on Graphics (TOG)
Reconstructing the indirect light field for global illumination
ACM Transactions on Graphics (TOG) - SIGGRAPH 2012 Conference Proceedings
EGSR'05 Proceedings of the Sixteenth Eurographics conference on Rendering Techniques
Interactive ray-traced scene editing using ray segment trees
EGWR'99 Proceedings of the 10th Eurographics conference on Rendering
Interactive particle visualization with advanced shading models using lazy evaluation
EG PGV'07 Proceedings of the 7th Eurographics conference on Parallel Graphics and Visualization
Hi-index | 0.00 |
Ray tracers, which sample radiance, are usually regarded as offline rendering algorithms that are too slow for interactive use. In this article we present a system that exploits object-space, ray-space, image-space, and temporal coherence to accelerate ray tracing. Our system uses per-surface interpolants to approximate radiance both interactive and batch ray tracers.Our approach explicity decouples the two primary operations of a ray tracer—shading and visibility determination—and accelerates each of them independently. Shading is accelerated by quadrilinearily interpolating lazily acquired radiance samples. Interpolation error does not exceed a user-specified bound, allowing the user to control performance/quality tradeoffs. Error is bounded by adaptive sampling at discontinuities and radiance nonlinearities.Visibility determination at pixels is accelerated by reprojecting interpolants as the user's viewpoint changes. A fast scan-line alogoithm then achieves high performance without sacrificing image quality. For a smoothly varying viewpoint, the combination of lazy interpolants and projection substantially accelerates the ray tracer. Additionally, an efficient cache management algorithm keeps the memory footprint of the system small with negilgible overhead.