ABSTRACT
Volumetric light scattering is a complex phenomenon that is difficult to simulate in real time as light can be scattered towards the camera from everywhere in space. By assuming a single-scattering model, we can transform the usually-employed ray-marching into an efficient ray-independent texture filtering process. Our algorithm builds upon a rectified shadow map as input and we propose an efficient rectification scheme, which could be used by other approaches as well. The resulting scattering method is very fast and almost independent of the screen resolution, but it still produces near-reference results. These properties make it a good candidate for performance-critical applications, such as games.
- Annen, T., Mertens, T., Bekaert, P., Seidel, H.-P., and Kautz, J. 2007. Convolution shadow maps. In EGSR, 51--60. Google ScholarDigital Library
- Annen, T., Mertens, T., Seidel, H.-P., Flerackers, E., and Kautz, J. 2008. Exponential shadow maps. In Graph. Interf., 155--161. Google ScholarDigital Library
- Baboud, L., Eisemann, E., and Seidel, H.-P. 2011. Precomputed safety shapes for efficient and accurate height-field rendering. TVCG 99. Google ScholarDigital Library
- Baran, I., Chen, J., Ragan-Kelley, J., Durand, F., and Lehtinen, J. 2010. A hierarchical volumetric shadow algorithm for single scattering. ACM Trans. Graph. 29, 6 (Dec.), 178:1--178:10. Google ScholarDigital Library
- Billeter, M., Sintorn, E., and Assarsson, U. 2010. Real time volumetric shadows using polygonal light volumes. In HPG, 39--45. Google ScholarDigital Library
- Billeter, M., Sintorn, E., and Assarsson, U. 2012. Real-time multiple scattering using light propagation volumes. In i3D, 119--126. Google ScholarDigital Library
- Chandrasekar, S. 1960. Radiative Transfer.Google Scholar
- Chen, J., Baran, I., Durand, F., and Jarosz, W. 2011. Real-time volumetric shadows using 1d min-max mipmaps. In i3D, 39--46. Google ScholarDigital Library
- Dobashi, Y., Yamamoto, T., and Nishita, T. 2002. Interactive rendering of atmospheric scattering effects using graphics hardware. In Graph. hardware, 99--107. Google ScholarDigital Library
- Donnelly, W., and Lauritzen, A. 2006. Variance shadow maps. In i3D, 161--165. Google ScholarDigital Library
- Eisemann, E., Schwarz, M., Assarsson, U., and Wimmer, M. 2011. Real-Time Shadows. AK Peters (CRC Press). Google ScholarDigital Library
- Engelhardt, T., and Dachsbacher, C. 2010. Epipolar sampling for shadows and crepuscular rays in participating media with single scattering. In i3D, 119--125. Google ScholarDigital Library
- Harris, M., Sengupta, S., and Owens, J. D. 2007. GPU Gems 3. ch. 39. Parallel Prefix Sum (Scan) with CUDA, 851--876.Google Scholar
- Heckbert, P. S. 1989. Fundamentals of texture mapping and image warping. Tech. rep. Google ScholarDigital Library
- Jansen, J., and Bavoil, L. 2010. Fourier opacity mapping. In i3D, 165--172. Google ScholarDigital Library
- Lauritzen, A., and McCool, M. 2008. Layered variance shadow maps. In Graph. Interf., 139--146. Google ScholarDigital Library
- Lokovic, T., and Veach, E. 2000. Deep shadow maps. In SIGGRAPH, 385--392. Google ScholarDigital Library
- Martin, T., and Tan, T.-S. 2004. Anti-aliasing and continuity with trapezoidal shadow maps. In EGSR, 153--160. Google ScholarDigital Library
- Max, N. L. 1986. Atmospheric illumination and shadows. SIGGRAPH Comput. Graph. 20, 4 (Aug.), 117--124. Google ScholarDigital Library
- Mitchell, K. 2007. GPU Gems 3. ch. 13. Volumetric Light Scattering as a Post-Process, 275--285.Google Scholar
- Novák, J., Nowrouzezahrai, D., Dachsbacher, C., and Jarosz, W. 2012. Virtual ray lights for rendering scenes with participating media. ACM Trans. Graph. 31, 4, 60:1--60:11. Google ScholarDigital Library
- Pegoraro, V., and Parker, S. G. 2009. An Analytical Solution to Single Scattering in Homogeneous Participating Media. CGF (EG) 28, 2, 329--335.Google ScholarCross Ref
- Salvi, M. 2008. Rendering filtered shadows with exponential shadow maps. Feb., 257--274.Google Scholar
- Stamminger, M., and Drettakis, G. 2002. Perspective shadow maps. ACM Trans. Graph. 21, 3 (July), 557--562. Google ScholarDigital Library
- Sun, X., Zhou, K., Lin, S., and Guo, B. 2010. Line space gathering for single scattering in large scenes. ACM Trans. Graph. 29, 4 (July), 54:1--54:8. Google ScholarDigital Library
- Toth, B., and Umenhofer, T. 2009. Real-time volumetric lighting in participating media. In EG Short Papers.Google Scholar
- Williams, L. 1978. Casting curved shadows on curved surfaces. SIGGRAPH Comput. Graph. 12, 3 (Aug.), 270--274. Google ScholarDigital Library
- Wimmer, M., Scherzer, D., and Purgathofer, W. 2004. Light space perspective shadow maps. In EGSR, 143--151. Google ScholarDigital Library
- Wyman, C., and Ramsey, S. 2008. Interactive volumetric shadows in participating media with single-scattering. In IEEE Interactive Ray Tracing, 87--92.Google Scholar
- Wyman, C. 2011. Voxelized shadow volumes. In HPG, 33--40. Google ScholarDigital Library
- Zhang, F., Sun, H., Xu, L., and Lun, L. K. 2006. Parallel-split shadow maps for large-scale virtual environments. In Virtual reality continuum and its applications, 311--318. Google ScholarDigital Library
Index Terms
- Prefiltered single scattering
Recommendations
Epipolar sampling for shadows and crepuscular rays in participating media with single scattering
I3D '10: Proceedings of the 2010 ACM SIGGRAPH symposium on Interactive 3D Graphics and GamesScattering in participating media, such as fog or haze, generates volumetric lighting effects known as crepuscular or god rays. Rendering such effects greatly enhances the realism in virtual scenes, but is inherently costly as scattering events occur at ...
A framework for rendering complex scattering effects on hair
I3D '12: Proceedings of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and GamesThe appearance of hair plays a critical role in synthesizing realistic looking human characters. However, due to the high complexity in hair geometry and the scattering nature of hair fibers, rendering hair with photorealistic quality and at interactive ...
Real-time multiple scattering using light propagation volumes
I3D '12: Proceedings of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and GamesThis paper introduces a new GPU-based, real-time method for rendering volumetric lighting effects produced by scattering in a participating medium. The method includes support for indirect illumination by scattered light, high-quality single-scattered ...
Comments