The Visual Computer

, Volume 32, Issue 6–8, pp 781–789 | Cite as

Lighting-driven voxels for memory-efficient computation of indirect illumination

Original Article
  • 216 Downloads

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.

Keywords

Indirect illumination Voxel cone tracing  Ray tracing 

Notes

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.

References

  1. 1.
    Tabellion, E., Lamorlette, A.: An approximate global illumination system for computer generated films. ACM Trans. Graph. 23(3), 469–476 (2004)CrossRefGoogle Scholar
  2. 2.
    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)Google Scholar
  3. 3.
    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)Google Scholar
  4. 4.
    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)CrossRefGoogle Scholar
  5. 5.
    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)CrossRefGoogle Scholar
  6. 6.
    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)Google Scholar
  7. 7.
    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)Google Scholar
  8. 8.
    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)Google Scholar
  9. 9.
    Nichols, G., Wyman, C.: Interactive indirect illumination using adaptive multiresolution splatting. IEEE Trans. Vis. Comput. Graph. 16(5), 729–741 (2010)CrossRefGoogle Scholar
  10. 10.
    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)Google Scholar
  11. 11.
    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)CrossRefGoogle Scholar
  12. 12.
    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)CrossRefGoogle Scholar
  13. 13.
    Hastings, W.K.: Monte Carlo sampling methods using Markov chains and their applications. Biometrika 57(1), 97–109 (1970)MathSciNetCrossRefMATHGoogle Scholar
  14. 14.
    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)Google Scholar
  15. 15.
    Kaplanyan, A.: Light propagation volumes in CryEngine 3. In: ACM SIGGRAPH 2009 Advances in Real-Time Rendering Course (2009)Google Scholar
  16. 16.
    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)Google Scholar
  17. 17.
    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)CrossRefGoogle Scholar
  18. 18.
    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)Google Scholar
  19. 19.
    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)Google Scholar
  20. 20.
    Kämpe, V., Sintorn, E., Assarsson, U.: High resolution sparse voxel DAGs. ACM Trans. Graph. 32(4), 101:1–101:13 (2013)CrossRefMATHGoogle Scholar
  21. 21.
    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)Google Scholar
  22. 22.
    Akenine-Moller, T., Moller, T., Haines, E.: Real-Time Rendering, 3rd edn. A. K. Peters Ltd, Natick (2008)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2016

Authors and Affiliations

  1. 1.Department of Electrical Engineering, Graduate Institute of Electronics EngineeringNational Taiwan UniversityTaipeiTaiwan

Personalised recommendations