Rendering antialiased shadows with depth maps
SIGGRAPH '87 Proceedings of the 14th annual conference on Computer graphics and interactive techniques
Triangle scan conversion using 2D homogeneous coordinates
HWWS '97 Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware
Fast spheres, shadows, textures, transparencies, and imgage enhancements in pixel-planes
SIGGRAPH '85 Proceedings of the 12th annual conference on Computer graphics and interactive techniques
Proceedings of the 27th annual conference on Computer graphics and interactive techniques
Tiled polygon traversal using half-plane edge functions
HWWS '00 Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware
Shadow algorithms for computer graphics
SIGGRAPH '77 Proceedings of the 4th annual conference on Computer graphics and interactive techniques
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
Proceedings of the 12th Eurographics Workshop on Rendering Techniques
Casting curved shadows on curved surfaces
SIGGRAPH '78 Proceedings of the 5th annual conference on Computer graphics and interactive techniques
The A -buffer, an antialiased hidden surface method
SIGGRAPH '84 Proceedings of the 11th annual conference on Computer graphics and interactive techniques
Robust, geometry-independent shadow volumes
Proceedings of the 2nd international conference on Computer graphics and interactive techniques in Australasia and South East Asia
CGI '04 Proceedings of the Computer Graphics International
ZP+: correct Z-pass stencil shadows
Proceedings of the 2005 symposium on Interactive 3D graphics and games
A hierarchical shadow volume algorithm
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
The irregular Z-buffer: Hardware acceleration for irregular data structures
ACM Transactions on Graphics (TOG)
I3D '06 Proceedings of the 2006 symposium on Interactive 3D graphics and games
Parallel-split shadow maps for large-scale virtual environments
Proceedings of the 2006 ACM international conference on Virtual reality continuum and its applications
Percentage-closer soft shadows
SIGGRAPH '05 ACM SIGGRAPH 2005 Sketches
Resolution-matched shadow maps
ACM Transactions on Graphics (TOG)
GI '08 Proceedings of graphics interface 2008
Logarithmic perspective shadow maps
ACM Transactions on Graphics (TOG)
Hair self shadowing and transparency depth ordering using occupancy maps
Proceedings of the 2009 symposium on Interactive 3D graphics and games
ACM SIGGRAPH ASIA 2009 Courses
Colored stochastic shadow maps
I3D '11 Symposium on Interactive 3D Graphics and Games
Sample distribution shadow maps
I3D '11 Symposium on Interactive 3D Graphics and Games
IEEE Transactions on Visualization and Computer Graphics
Sample based visibility for soft shadows using alias-free shadow maps
EGSR'08 Proceedings of the Nineteenth Eurographics conference on Rendering
Light space perspective shadow maps
EGSR'04 Proceedings of the Fifteenth Eurographics conference on Rendering Techniques
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
EGSR'04 Proceedings of the Fifteenth Eurographics conference on Rendering Techniques
EGSR'09 Proceedings of the Twentieth Eurographics conference on Rendering
ACM SIGGRAPH 2012 Courses
Tessellation-Independent Smooth Shadow Boundaries
Computer Graphics Forum
High resolution sparse voxel DAGs
ACM Transactions on Graphics (TOG) - SIGGRAPH 2013 Conference Proceedings
ACM SIGGRAPH 2013 Courses
Proceedings of the 18th meeting of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games
Per-triangle shadow volumes using a view-sample cluster hierarchy
Proceedings of the 18th meeting of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games
Hi-index | 0.00 |
This paper presents a novel method for generating pixel-accurate shadows from point light-sources in real-time. The new method is able to quickly cull pixels that are not in shadow and to trivially accept large chunks of pixels thanks mainly to using the whole triangle shadow volume as a primitive, instead of rendering the shadow quads independently as in the classic Shadow-Volume algorithm. Our CUDA implementation outperforms z-fail consistently and surpasses z-pass at high resolutions, although these latter two are hardware accelerated, while inheriting none of the robustness issues associated with these methods. Another, perhaps even more important property of our algorithm, is that it requires no pre-processing or identification of silhouette edges and so robustly and efficiently handles arbitrary triangle soups. In terms of view sample test and set operations performed, we show that our algorithm can be an order of magnitude more efficient than z-pass when rendering a game-scene at multi-sampled HD resolutions. We go on to show that the algorithm can be trivially modified to support textured, semitransparent and colored semi-transparent shadow-casters and that it can be combined with either depth-peeling or stochastic transparency to also support transparent shadow receivers. Compared to recent alias-free shadow-map algorithms, our method has a very small memory footprint, does not suffer from load-balancing issues, and handles omni-directional lights without modification. It is easily incorporated into any deferred rendering pipeline and combines many of the strengths of shadow maps and shadow volumes.