2006 · 33 citations · 29 references
ArchitectureComputer ScienceHigh-performance ComputingComputer GraphicsDigital RenderingRendering3D RenderingPath TracingRay TracingRefraction RenderingRendering PipelineShadow RenderingCaustic RenderingGpu-based RenderingIntersectionIntersection ComputationLayered Depth ImagesPhoton EnergyPhoton MappingScreen-space Caustics
Recent advances in algorithms and graphics hardware have opened the possibility to render caustics at interactive rates on commodity PCs. This paper extends on this work in that it presents a new method to directly render caustics on complex objects, to compute one or several refractions at such objects and to simulate caustics shadowing. At the core of our method is the idea to avoid the construction of photon maps by tracing photons in screen-space on programmable graphics hardware. Our algorithm is based on the rasterization of photon paths into texture maps. Intersection events are then resolved on a per-fragment basis using layered depth images. To correctly spread photon energy in screen-space we render aligned point sprites at the diffuse receivers where photons terminate. As our method does neither require any pre-processing nor an intermediate radiance representation it can efficiently deal with dynamic scenery and scenery that is modified, or even created on the GPU.
29
James T. Kajiya · ACM SIGGRAPH Computer Graphics · 1986 · 2.2K citations · Full text
Jonathan Shade, Steven J. Gortler, Li-wei He et al. · 1998 · 1.1K citations · Full text
Shadow algorithms for computer graphics
Franklin C. Crow · 1977 · 538 citations · Full text
Ray tracing on programmable graphics hardware
Timothy J. Purcell, Ian Buck, William R. Mark et al. · 2005 · 509 citations