The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.05 - September/October (2010 vol.16)
pp: 752-762
Georgios Papaioannou , Athens University of Economics and Business, Athens
Maria Lida Menexi , Athens University of Economics and Business, Athens
Charilaos Papadopoulos , Athens University of Economics and Business, Athens
ABSTRACT
Real-time rendering can benefit from global illumination methods to make the 3D environments look more convincing and lifelike. On the other hand, the conventional global illumination algorithms for the estimation of the diffuse surface interreflection make heavy usage of intra- and interobject visibility calculations, so they are time-consuming, and using them in real-time graphics applications can be prohibitive for complex scenes. Modern illumination approximations, such as ambient occlusion variants, use precalculated or frame-dependent data to reduce the problem to a local shading one. This paper presents a fast real-time method for visibility sampling using volumetric data in order to produce accurate inter- and intraobject ambient occlusion. The proposed volume sampling technique disassociates surface representation data from the visibility calculations, and therefore, makes the method suitable for both primitive-order or screen-order rendering, such as deferred rendering. The sampling mechanism can be used in any application that performs visibility queries or ray marching.
INDEX TERMS
Shading, shadowing, raytracing, volume visualization, visibility, ambient occlusion, ray marching.
CITATION
Georgios Papaioannou, Maria Lida Menexi, Charilaos Papadopoulos, "Real-Time Volume-Based Ambient Occlusion", IEEE Transactions on Visualization & Computer Graphics, vol.16, no. 5, pp. 752-762, September/October 2010, doi:10.1109/TVCG.2010.18
REFERENCES
[1] P. Dutre, K. Bala, and P. Bekaert, Advanced Global Illumination. A.K. Peters, 2006.
[2] R. Wang, R. Wang, K. Zhou, M. Pan, and H. Bao, "An Efficient GPU-Based Approach for Interactive Global Illumination," ACM Trans. Graphics, vol. 28, no. 3, pp. 1-8, 2009.
[3] M. Nijasure, S.N. Pattanaik, and V. Goel, "Real-Time Global Illumination on GPUs," J. Graphics, GPU, and Game Tools, vol. 10, no. 2, pp. 55-71, 2005.
[4] C. Dachsbacher and M. Stamminger, "Reflective Shadow Maps," Proc. Symp. Interactive 3D Graphics and Games (I3D '05), pp. 203-231, 2005.
[5] T. Ritschel, T. Grosch, M.H. Kim, H.-P. Seidel, C. Dachsbacher, and J. Kautz, "Imperfect Shadow Maps for Efficient Computation of Indirect Illumination," ACM Trans. Graphics, vol. 27, no. 5, pp. 1-8, 2008.
[6] S. Zhukov, A. Iones, and G. Kronin, "An Ambient Light Illumination Model," Proc. Eurographics Workshop Rendering Techniques, pp. 45-55, 1998.
[7] K. Hegeman, S. Premože, M. Ashikhmin, and G. Drettakis, "Approximate Ambient Occlusion for Trees," Proc. Symp. Interactive 3D Graphics and Games (I3D '06), pp. 87-92, 2006.
[8] A.G. Kirk and O. Arikan, "Real-Time Ambient Occlusion for Dynamic Character Skins," Proc. Symp. Interactive 3D Graphics and Games (I3D '07), pp. 47-52, 2007.
[9] M. Bunnell, "Dynamic Ambient Occlusion and Indirect Lighting," GPU Gems 2, M. Pharr, ed., pp. 223-233, Addison-Wesley, 2005.
[10] J. Hoberock and Y. Jia, "High-Quality Ambient Occlusion," GPU Gems 3, H. Nguyen, ed., pp. 257-274, Addison-Wesley, 2007.
[11] J. Kontkanen and S. Laine, "Ambient Occlusion Fields," Proc. Symp. Interactive 3D Graphics and Games (I3D '05), pp. 41-48, 2005.
[12] A. Gaitatzes, Y. Chrysanthou, and G. Papaioannou, "Presampled Visibility for Ambient Occlusion," Proc. 16th Int'l Conf. Central Europe on Computer Graphics, Visualization and Computer Vision (WSCG '08), pp. 17-24, 2008.
[13] M. Malmer, F. Malmer, U. Assarsson, and N. Holzschuch, "Fast Precomputed Ambient Occlusion for Proximity Shadows," J. Graphics Tools, vol. 12, no. 2, pp. 59-71, 2007.
[14] M. Mittring, "Finding Next Gen: Cryengine 2," Proc. ACM SIGGRAPH 2007 Courses (SIGGRAPH '07), pp. 97-121, 2007.
[15] T. Luft, C. Colditz, and O. Deussen, "Image Enhancement by Unsharp Masking the Depth Buffer," Proc. ACM SIGGRAPH '06 Papers, pp. 1206-1213, 2006.
[16] P. Shanmugam and O. Arikan, "Hardware Accelerated Ambient Occlusion Techniques on GPUs," Proc. Symp. Interactive 3D Graphics and Games (I3D '07), pp. 73-80, 2007.
[17] R. Dimitrov, L. Bavoil, and M. Sainz, "Horizon-Split Ambient Occlusion," Proc. Symp. Interactive 3D Graphics and Games (I3D '08), p. 1, 2008.
[18] L. Bavoil and M. Sainz, "Image-Space Horizon-Based Ambient Occlusion," ShaderX7—Advanced Rendering Techniques, Delmar, 2009.
[19] T. Akenine-Möller, E. Haines, and N. Hoffman, Real-Time Rendering, third ed., A.K. Peters, 2008.
[20] T. Ritschel, T. Grosch, and H.-P. Seidel, "Approximating Dynamic Global Illumination in Image Space," Proc. Symp. Interactive 3D Graphics and Games (I3D '09), pp. 75-82, 2009.
[21] J. Kontkanen and S. Laine, "Sampling Precomputed Volumetric Lighting," J. Graphics, GPU, and Game Tools, vol. 11, no. 3, pp. 1-16, 2006.
[22] H. Chen and S. Fang, "Fast Voxelization of Three-Dimensional Synthetic Objects," J. Graphics Tools, vol. 3, no. 4, pp. 33-45, 1998.
[23] E.-A. Karabassi, G. Papaioannou, and T. Theoharis, "A Fast Depth-Buffer-Based Voxelization Algorithm," J. Graphics Tools, vol. 4, no. 4, pp. 5-10, 1999.
[24] G. Passalis, I.A. Kakadiaris, and T. Theoharis, "Efficient Hardware Voxelization," Proc. Computer Graphics Int'l Conf. (CGI '04), pp. 374-377, 2004.
[25] Z. Dong, W. Chen, H. Bao, H. Zhang, and Q. Peng, "Real-Time Voxelization for Complex Polygonal Models," Proc. Computer Graphics and Applications, 12th Pacific Conf. (PG '04), pp. 43-50, 2004.
[26] E. Eisemann and X. Décoret, "Single-Pass GPU Solid Voxelization for Real-Time Applications," Proc. Graphics Interface Conf. (GI '08), pp. 73-80, 2008.
[27] E. Eisemann and X. Décoret, "Fast Scene Voxelization and Applications," Proc. Symp. Interactive 3D Graphics and Games (I3D '06), pp. 71-78, 2006.
[28] J. Kniss, S. Premoze, C. Hansen, P. Shirley, and A. McPherson, "A Model for Volume Lighting and Modeling," IEEE Trans. Visualization and Computer Graphics, vol. 9, no. 2, pp. 150-162, Apr.-June 2003.
[29] M. Pharr and G. Humphreys, Physically Based Rendering, From Theory to Implementation. Morgan Kaufmann, 2004.
[30] M. Pauly, T. Kollig, and A. Keller, "Metropolis Light Transport for Participating Media," Proc. 11th Eurographics Workshop Rendering Techniques, pp. 11-22, 2000.
[31] S. Stegmaier, M. Strengert, T. Klein, and T. Ertl, "A Simple and Flexible Volume Rendering Framework for Graphics-Hardware-Based Raycasting" Proc. Fourth Int'l Workshop Volume Graphics, pp. 187-241, June 2005.
[32] J. Kopf, M.F. Cohen, D. Lischinski, and M. Uyttendaele, "Joint Bilateral Upsampling," ACM Trans. Graphics, vol. 26, no. 3, p. 96, 2007.
[33] T. Theußl, T. Möller, and M.E. Gröller, "Optimal Regular Volume Sampling," Proc. Conf. Visualization (VIS '01), pp. 91-98, 2001.
[34] K. Engel, M. Hadwiger, J.M. Kniss, C. Rezk-Salama, and D. Weiskopf, Real-Time Volume Graphics. A.K. Peters, 2006.
18 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool