Skip to main content
Log in

Efficient real-time dynamic diffuse global illumination using signed distance fields

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

Abstract

We present SDFDDGI, a novel approach to compute dynamic diffuse global illumination in real time using signed distance fields (SDF). For an input scene, we first construct its compact representation using SDF. Different from traditional SDF which are stored by discrete voxels, our approach approximates the scene by a set of simple primitive shapes, which facilitates real-time computation and dynamic changes. Then, we reconstruct the irradiance function in the space domain by discrete samples (referred to as probes), which are positioned heuristically for real-time performance. The probe irradiance can be updated and interpolated effectively supported by our compact SDF representation. Subsequently, a screen-space refinement method is developed to enhance rendering details and visual quality. We validate our approach by comparing the performance and quality of our method to other state-of-the-art real-time global illumination methods. Our approach is able to calculate real-time diffuse global illumination for both dynamic geometry and dynamic lighting efficiently without any precomputation, while also supporting multi-bounced light. It is also hardware free and can manage both large open scenes and indoor high-detailed scenes.

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.

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

Similar content being viewed by others

References

  1. Aaltonen, S.: Gpu-based clay simulation and ray-tracing tech in claybook. In: Game Developers Conference (2018)

  2. Bálint, C., Valasek, G.: Accelerating sphere tracing. In: Eurographics (Short Papers), pp. 29–32 (2018)

  3. Cigolle, Z.H., Donow, S., Evangelakos, D., Mara, M., McGuire, M., Meyer, Q.: Survey of efficient representations for independent unit vectors. J. Comput. Graph. Tech. 3(2), 1–30 (2014)

    Google Scholar 

  4. 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 

  5. Dachsbacher, C., Stamminger, M.: Reflective shadow maps. In: I3D, pp. 203–231 (2005)

  6. Di Benedetto, M., Ganovelli, F., Balsa Rodriguez, M., Jaspe Villanueva, A., Scopigno, R., Gobbetti, E.: Exploremaps: Efficient construction and ubiquitous exploration of panoramic view graphs of complex 3d environments. Comput. Graph. Forum 33(2), 459–468 (2014)

  7. Donnelly, W., Lauritzen, A.: Variance shadow maps. In: I3D, pp. 161–165 (2006)

  8. Jiménez, J., Wu, X., Pesce, A., Jarabo, A.: Practical real-time strategies for accurate indirect occlusion. In: SIGGRAPH 2016 Courses (2016)

  9. Kajiya, J.T.: The rendering equation. In: ACM SIGGRAPH, pp. 143–150 (1986)

  10. Kaplanyan, A., Dachsbacher, C.: Cascaded light propagation volumes for real-time indirect illumination. In: I3D, pp. 99–107 (2010)

  11. Koskela, M., Immonen, K., Mäkitalo, M.J., Foi, A., Viitanen, T., Jääskeläinen, P., Kultala, H., Takala, J.: Blockwise multi-order feature regression for real-time path-tracing reconstruction. ACM Trans. Graph. 38(5), 138 (2019)

    Article  Google Scholar 

  12. Laine, S., Saransaari, H., Kontkanen, J., Lehtinen, J., Aila, T.: Incremental instant radiosity for real-time indirect illumination. In: EGSR, pp. 277–286 (2007)

  13. Majercik, Z., Guertin, J.P., Nowrouzezahrai, D., McGuire, M.: Dynamic diffuse global illumination with ray-traced irradiance fields. J. Comput. Graph. Tech. 8(2), 1–30 (2019)

    Google Scholar 

  14. McAuley, S.: Rendering the world of far cry 4. In: Game Developers Conference, pp. 143–146 (2015)

  15. Ritschel, T., Grosch, T., Seidel, H.: Approximating dynamic global illumination in image space. In: I3D, pp. 75–82 (2009)

  16. Schied, C., Kaplanyan, A., Wyman, C., Patney, A., Chaitanya, C.R.A., Burgess, J., Liu, S., Dachsbacher, C., Lefohn, A.E., Salvi, M.: Spatiotemporal variance-guided filtering: real-time reconstruction for path-traced global illumination. In: Proceedings of High Performance Graphics, pp. 2:1–2:12 (2017)

  17. Seyb, D., Sloan, P., Silvennoinen, A., Iwanicki, M., Jarosz, W.: The design and evolution of the uberbake light baking system. ACM Trans. Graph. 39(4), 150 (2020)

    Article  Google Scholar 

  18. Shyshkovtsov, O., Karmalsky, S., Archard, B., Zhdan, D.: Exploring raytraced future in metro exodus. In: Game Developer’s Conference (2019)

  19. Silvennoinen, A., Timonen, V.: Multi-Scale Global Illumination in Quantum Break. In: ACM SIGGRAPH Advances in Real-Time Rendering Course. ACM (2015)

  20. Sloan, P.J., Kautz, J., Snyder, J.: Precomputed radiance transfer for real-time rendering in dynamic, low-frequency lighting environments. ACM Trans. Graph. 21(3), 527–536 (2002)

    Article  Google Scholar 

  21. Sousa, T., Kasyan, N., Schulz, N.: Secrets of cryengine 3 graphics technology. In: SIGGRAPH Courses (2011)

  22. Thomas, M.M., Forbes, A.G.: Deep illumination: Approximating dynamic global illumination with generative adversarial network. CoRR abs/1710.09834. (2017)

  23. Veach, E.: Robust Monte Carlo methods for light transport simulation. Stanford University PhD thesis (1997)

  24. Wald, I., Boulos, S., Shirley, P.: Ray tracing deformable scenes using dynamic bounding volume hierarchies. ACM Trans. Graph. 26(1), 6 (2007)

    Article  Google Scholar 

  25. Wu, J., Kobbelt, L.: Structure recovery via hybrid variational surface approximation. Comput. Graph. Forum 24(3), 277–284 (2005)

    Article  Google Scholar 

Download references

Acknowledgements

We thank the anonymous reviewers for their constructive comments. Xiaogang Jin was supported by the National Key R&D Program of China (Grant No. 2017YFB1002600), the National Natural Science Foundation of China (Grant Nos. 62036010, 61732015), the Ningbo Major Special Projects of the “Science and Technology Innovation 2025” (Grant No. 2020Z007) and the Key Research and Development Program of Zhejiang Province (Grant No. 2020C03096).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xiaogang Jin.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Supplementary Information

Below is the link to the electronic supplementary material.

Supplementary material 1 (mp4 43613 KB)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Hu, J., Yip, M.K., Alonso, G.E. et al. Efficient real-time dynamic diffuse global illumination using signed distance fields. Vis Comput 37, 2539–2551 (2021). https://doi.org/10.1007/s00371-021-02197-0

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00371-021-02197-0

Keywords

Navigation