Abstract
Several recently proposed voxel-based global illumination algorithms rely on the use of reflective shadow maps (RSMs) to interactively compute indirect illumination. However, RSMs do not scale well with the number of light sources because of their high memory consumption when rendering. Observing that, in most cases only a fraction of the voxels really contribute to single-bounce indirect illumination, in this paper we propose the use of lighting-driven voxels (LDVs), which are constructed from a subset of voxels, to reduce the memory burden. They are used in conjunction with a voxel-based global illumination algorithm that enables the interactive indirect illumination of dynamic scenes. We evaluate the memory usage, query performance, and construction speed for various voxel resolutions. Empirically, rendering with LDVs consumes an order of magnitude less memory than rendering with RSMs. Further, it achieves a higher performance for radiance queries when multiple light sources are used. Moreover, we integrated our method into voxel ray tracing and voxel cone tracing. For each of algorithm, we achieve an interactive performance that significantly reduces memory with respect to the reference solution.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Tabellion, E., Lamorlette, A.: An approximate global illumination system for computer generated films. ACM Trans. Graph. 23(3), 469–476 (2004)
Thiedemann, S., Henrich, N., Grosch, T., Mller, S.: Voxel-based global illumination. In: Proceedings of the 2011 ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games (I3D’11), pp. 103–110 (2011)
Sugihara, M., Rauwendaal, R., Grosch, T., Mller S.: Layered reflective shadow maps for voxel-based indirect illumination. In: Proceedings of the Conference on High Performance Graphics (HPG’14), pp. 117–125 (2014)
Ritschel, T., Dachsbacher, C., Grosch, T., Kautz, J.: The state of the art in interactive global illumination. Comput. Graph. Forum 31(1), 160–188 (2012)
Dachsbacher, C., Kivnek, J., Haan, M., Arbree, A., Walter, B., Novk, J.: Scalable realistic rendering with many-light methods. Comput. Graph. Forum 33(1), 88–104 (2014)
Dachsbacher, C., Stamminger, M.: Reflective shadow maps. In: Proceedings of the 2005 ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games (I3D’05), pp. 203–231 (2005)
Dachsbacher, C., Stamminger, M.: Splatting indirect illumination. In: Proceedings of the 2006 ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games (I3D’06), pp. 93–100 (2006)
Nichols, G., Wyman, C.: Multiresolution splatting for indirect illumination. In: Proceedings of the 2009 ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games (I3D’09), pp. 83–90 (2009)
Nichols, G., Wyman, C.: Interactive indirect illumination using adaptive multiresolution splatting. IEEE Trans. Vis. Comput. Graph. 16(5), 729–741 (2010)
Nichols, G., Shopf, J., Wyman, C.: Hierarchical image-space radiosity for interactive global illumination. In: Proceedings of the 20th Eurographics Conference on Rendering (EGSR09), pp. 1141–1149 (2009)
Ritschel, T., Grosch, T., Kim, M.H., Seidel, H.-P., Dachsbacher, C., Kautz, J.: Imperfect shadow maps for efficient computation of indirect illumination. ACM Trans. Graph. 27(3), 129:1–129:8 (2008)
Ritschel, T., Eisemann, E., Ha, I., Kim, J.D.K., Seidel, H.-P.: Making imperfect shadow maps view-adaptive: high-quality global illumination in large dynamic scenes. Comput. Graph. Forum 30(8), 2258–2269 (2011)
Hastings, W.K.: Monte Carlo sampling methods using Markov chains and their applications. Biometrika 57(1), 97–109 (1970)
Bark, T., Bittner, J., Havran, V.: Temporally coherent adaptive sampling for imperfect shadow maps. In: Proceedings of the 24th Eurographics Conference on Rendering (EGSR’13), pp. 87–96 (2013)
Kaplanyan, A.: Light propagation volumes in CryEngine 3. In: ACM SIGGRAPH 2009 Advances in Real-Time Rendering Course (2009)
Kaplanyan, A., Dachsbacher, C.: Cascaded light propagation volumes for real-time indirect illumination. In: Proceedings of the 2010 ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games (I3D’10), pp. 99–107 (2009)
Crassin, C., Neyret, F., Sainz, M., Green, S., Eisemann, E.: Interactive indirect illumination using voxel cone tracing. Comput. Graph. Forum 30(7), 1921–1930 (2011)
Crassin, C., Neyret, F., Lefebvre, S., Eisemann, E.: GigaVoxels: ray-guided streaming for efficient and detailed voxel rendering. In: Proceedings of the 2009 ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games (I3D’09), pp. 15–22 (2009)
Laine, S., Karras, T.: Efficient sparse voxel octrees. In: Proceedings of the 2010 ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games (I3D’10), pp. 55–63 (2010)
Kämpe, V., Sintorn, E., Assarsson, U.: High resolution sparse voxel DAGs. ACM Trans. Graph. 32(4), 101:1–101:13 (2013)
Crassin, C., Green, S.: Octree-based sparse voxelization using the GPU hardware rasterizer. In: Cozzi, P., Riccio, C. (eds.) OpenGL Insights, pp. 303–319. CRC Press, Boca Raton (2012)
Akenine-Moller, T., Moller, T., Haines, E.: Real-Time Rendering, 3rd edn. A. K. Peters Ltd, Natick (2008)
Acknowledgments
This work was financially supported by the Ministry of Science and Technology of Taiwan under Grants MOST 104-2622-8-002-002, and sponsored by MediaTek Inc., Hsin-chu, Taiwan.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Chen, YY., Chien, SY. Lighting-driven voxels for memory-efficient computation of indirect illumination. Vis Comput 32, 781–789 (2016). https://doi.org/10.1007/s00371-016-1235-y
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-016-1235-y