Skip to main content
Log in

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

  • Original Article
  • Published:
The Visual Computer Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  1. Tabellion, E., Lamorlette, A.: An approximate global illumination system for computer generated films. ACM Trans. Graph. 23(3), 469–476 (2004)

    Article  Google Scholar 

  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)

  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)

  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)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  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)

  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)

  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)

  9. Nichols, G., Wyman, C.: Interactive indirect illumination using adaptive multiresolution splatting. IEEE Trans. Vis. Comput. Graph. 16(5), 729–741 (2010)

    Article  Google Scholar 

  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)

  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)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  13. Hastings, W.K.: Monte Carlo sampling methods using Markov chains and their applications. Biometrika 57(1), 97–109 (1970)

    Article  MathSciNet  MATH  Google Scholar 

  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)

  15. Kaplanyan, A.: Light propagation volumes in CryEngine 3. In: ACM SIGGRAPH 2009 Advances in Real-Time Rendering Course (2009)

  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)

  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)

    Article  Google Scholar 

  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)

  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)

  20. Kämpe, V., Sintorn, E., Assarsson, U.: High resolution sparse voxel DAGs. ACM Trans. Graph. 32(4), 101:1–101:13 (2013)

    Article  MATH  Google Scholar 

  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)

  22. Akenine-Moller, T., Moller, T., Haines, E.: Real-Time Rendering, 3rd edn. A. K. Peters Ltd, Natick (2008)

    Book  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Yen-Yu Chen.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00371-016-1235-y

Keywords

Navigation