Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 31515
A Review on Light Shafts Rendering for Indoor Scenes

Authors: Hatam H. Ali, Mohd Shahrizal Sunar, Hoshang Kolivand, Mohd Azhar Bin M. Arsad


Rendering light shafts is one of the important topics in computer gaming and interactive applications. The methods and models that are used to generate light shafts play crucial role to make a scene more realistic in computer graphics. This article discusses the image-based shadows and geometric-based shadows that contribute in generating volumetric shadows and light shafts, depending on ray tracing, radiosity, and ray marching technique. The main aim of this study is to provide researchers with background on a progress of light scattering methods so as to make it available for them to determine the technique best suited to their goals. It is also hoped that our classification helps researchers find solutions to the shortcomings of each method.

Keywords: Shaft of lights, realistic images, image-based, and geometric-based.

Digital Object Identifier (DOI):

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 1368


[1] Blinn, J. F., & Newell, M. E. (1976). Texture and reflection in computer generated images. Communications of the ACM, 19(10), 542-547.
[2] Greene, N. (1986). Environment mapping and other applications of world projections. Computer Graphics and Applications, IEEE, 6(11), 21-29.
[3] Nishita, T., Dobashi, Y., & Nakamae, E. (1996). Display of clouds taking into account multiple anisotropic scattering and sky light. In Proceedings of the 23rd annual conference on Computer graphics and interactive techniques(pp. 379-386). ACM.
[4] Preetham, A. J., Shirley, P., & Smits, B. (1999, July). A practical analytic model for daylight. In Proceedings of the 26th annual conference on Computer graphics and interactive techniques (pp. 91-100). ACM Press/Addison-Wesley Publishing Co.
[5] Whitted, T. (1979, August). An improved illumination model for shaded display. In ACM SIGGRAPH Computer Graphics (Vol. 13, No. 2, p. 14). ACM.
[6] Glassner, A. S. (Ed.). (1989). An introduction to ray tracing. Morgan Kaufmann.
[7] Heckbert, P. S., & Hanrahan, P. (1984). Beam tracing polygonal objects. In ACM SIGGRAPH Computer Graphics (Vol. 18, No. 3, pp. 119-127). ACM.
[8] Kajiya J., Von Herzen B. (1984). Computer Graphics, Ray Tracing Volume Densities, Siggraph’84,, vol. 18(3), pp 165-174.
[9] Cook, R. L., Porter, T., & Carpenter, L. (1984, January). Distributed ray tracing. In ACM SIGGRAPH Computer Graphics (Vol. 18, No. 3, pp. 137-145). ACM.
[10] Mark Meyer., (2000). "Computer Graphics Lab." California Institute of Technology, Pasadena, CA, USA,
[11] Jensen, H. W., Durand, F., Dorsey, J., Stark, M. M., Shirley, P., & Premože, S. (2001, August). A physically-based night sky model. In Proceedings of the 28th annual conference on Computer graphics and interactive techniques (pp. 399-408). ACM.
[12] Goral, C. M., Torrance, K. E., Greenberg, D. P., & Battaile, B. (1984, January). Modeling the interaction of light between diffuse surfaces. InACM SIGGRAPH Computer Graphics (Vol. 18, No. 3, pp. 213-222). ACM.
[13] Owen G. Scott. "Radiosity." ACM SIGGRAPH Education Committee, 1998.\
[14] Chandrasekhar, S. (2013). Radiative transfer. Courier Dover Publications.
[15] Siegel, R., & Howell, J. R. (1992). Thermal radiation heat transfer.
[16] Saleh, B. E., & Teich, M. C. Fundamentals of photonics. 2007.
[17] Cerezo, E., Pérez, F., Pueyo, X., Seron, F. J., & Sillion, F. X. (2005). A survey on participating media rendering techniques. The Visual Computer, 21(5), 303-328.
[18] Uhl, F., & Blanc-Talon, J. (1997). Rendering explosions. SIMULATION SERIES,29, 121-126.
[19] Dobashi, Y., Yamamoto, T., & Nishita, T. (2002). Interactive rendering of atmospheric scattering effects using graphics hardware. In Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware (pp. 99-107). Eurographics Association.
[20] Nishita, T., Dobashi, Y., Kaneda, K., & Yamashita, H. (1996, August). Display method of the sky color taking into account multiple scattering. InPacific Graphics (Vol. 96, pp. 117-132).
[21] Dobashi, Y., Kaneda, K., Yamashita, H., Okita, T., & Nishita, T. (2000). A simple, efficient method for realistic animation of clouds. In Proceedings of the 27th annual conference on Computer graphics and interactive techniques (pp. 19-28). ACM Press/Addison-Wesley Publishing Co.
[22] Gautron, P., Marvie, J. E., & François, G. (2009). Volumetric shadow mapping. In SIGGRAPH 2009: Talks (p. 49). ACM.
[23] Tóth, B., & Umenhoffer, T. (2009). Real-time volumetric lighting in participating media EUROGRAPHICS Short Papers. scenes. InComputer Graphics Forum (Vol. 12, No. 3, pp. 189-200). Blackwell Science Ltd.
[24] Engelhardt, T., & Dachsbacher, C. (2010). Epipolar sampling for shadows and crepuscular rays in participating media with single scattering. In Proceedings of the 2010 ACM SIGGRAPH symposium on Interactive 3D Graphics and Games (pp. 119-125). ACM.
[25] Baran, I., Chen, J., Ragan-Kelley, J., Durand, F., & Lehtinen, J. (2010, December). A hierarchical volumetric shadow algorithm for single scattering. In ACM Transactions on Graphics (TOG) (Vol. 29, No. 6, p. 178). ACM.
[26] Wyman, C., & Ramsey, S. (2008). Interactive volumetric shadows in participating media with single-scattering. In Interactive Ray Tracing, 2008. RT 2008. IEEE Symposium on (pp. 87-92). IEEE.
[27] Chen, J., Baran, I., Durand, F., & Jarosz, W. (2011, February). Real-time volumetric shadows using 1D min-max mipmaps. In Symposium on Interactive 3D Graphics and Games (pp. PAGE-7). ACM.
[28] Crow, F. C. (1977, July). Shadow algorithms for computer graphics. In Acm siggraph computer graphics (Vol. 11, No. 2, pp. 242-248). ACM.
[29] Kolivand, Hoshang. "Shadow and sky color rendering technique in augmented reality environments." PhD diss., Universiti Teknologi Malaysia, Faculty of Computing, 2013.
[30] Hoshang, K., & Sunar, M. (2012). Real-time outdoor rendering using hybrid shadow maps. International Journal of Innovative Computing, Information and Control, 8(10 B), 7168-7184.
[31] Max, N. L. (1986a). Atmospheric illumination and shadows. In ACM SIGGRAPH Computer Graphics (Vol. 20, No. 4, pp. 117-124). ACM.
[32] Jensen, H. W., Legakis, J., & Dorsey, J. (1999). Rendering of wet materials. In Rendering Techniques’ 99 (pp. 273-281). Springer Vienna.
[33] Měch, R. (2001). Hardware-accelerated real-time rendering of gaseous phenomena. Journal of Graphics Tools, 6(3), 1-16.
[34] Biri, V., Arquès, D., & Michelin, S. (2006). Real time rendering of atmospheric scattering and volumetric shadows. Journal of WSCG, 14(1), 65-72.
[35] Ali, H. H., Kolivand, H., & Sunar, M. S. (2016). Soft bilateral filtering shadows using multiple image-based algorithms. Multimedia Tools and Applications, 1-18.
[36] Wyman, C. (2010, December). Interactive voxelized epipolar shadow volumes. In ACM SIGGRAPH ASIA 2010 Sketches (p. 53). ACM.
[37] James, R. (2003). True volumetric shadows. Graphics programming methods, 353-366.
[38] Billeter, M., Sintorn, E., & Assarsson, U. (2010). Real time volumetric shadows using polygonal light volumes. In Proceedings of the Conference on High Performance Graphics (pp. 39-45). Eurographics Association.
[39] Mitchell, J. (2004). Light shafts: Rendering shadows in participating media. In Game Developers Conference.
[40] McGuire, M., & Enderton, E. (2011). Colored stochastic shadow maps. In Symposium on Interactive 3D Graphics and Games (pp. 89-96). ACM.
[41] Enderton, E., Sintorn, E., Shirley, P., & Luebke, D. (2011). Stochastic transparency. Visualization and Computer Graphics, IEEE Transactions on, 17(8), 1036-1047.
[42] Bruneton, E., & Neyret, F. (2008). Precomputed atmospheric scattering. In Computer Graphics Forum (Vol. 27, No. 4, pp. 1079-1086). Blackwell Publishing Ltd.
[43] Imagire, T., Johan, H., Tamura, N., & Nishita, T. (2007). Anti-aliased and real-time rendering of scenes with light scattering effects. The Visual Computer, 23(9-11), 935-944.
[44] Max, N. L. (1986b). Light diffusion through clouds and haze. Computer Vision, Graphics, and Image Processing, 33(3), 280-292.
[45] Li, S., Wang, G., & Wu, E. (2007). Unified Volumes for Light Shaft and Shadow with Scattering. In Computer-Aided Design and Computer Graphics, 2007 10th IEEE International Conference on (pp. 161-166). IEEE.
[46] Kniss, J., Premoze, S., Hansen, C., Shirley, P., & McPherson, A. (2003). A model for volume lighting and modeling. Visualization and Computer Graphics, IEEE Transactions on, 9(2), 150-162.
[47] Lin, H. Y., Chang, C. C., Tsai, Y. T., Way, D. L., & Shih, Z. C. (2013). Adaptive sampling approach for volumetric shadows in dynamic scenes. IET Image Processing, 7(8), 762-767.