Affiliation:
1. Chalmers University Of Technology
Abstract
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.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design
Reference45 articles.
1. Abrash M. 2009. Rasterization on larrabee. Dr. Dobbs Journal. Abrash M. 2009. Rasterization on larrabee. Dr. Dobbs Journal .
2. A hierarchical shadow volume algorithm
3. Robust, geometry-independent shadow volumes
Cited by
8 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Dynamic Shadow Synthesis Using Silhouette Edge Optimization;Advances in Computer Graphics;2021
2. Dynamic Shadow Rendering with Shadow Volume Optimization;Advances in Computer Graphics;2020
3. Frustum-traced raster shadows;Proceedings of the 19th Symposium on Interactive 3D Graphics and Games;2015-02-27
4. Computing shortest path maps with GPU shaders;Proceedings of the Seventh International Conference on Motion in Games;2014-11-06
5. Compact precomputed voxelized shadows;ACM Transactions on Graphics;2014-07-27