Skip to main content
Log in

Progressive Backward Photon Mapping

  • Published:
Programming and Computer Software Aims and scope Submit manuscript

Abstract

This work is devoted to the study of photon mapping methods applied to realistic rendering. In distinction from the conventional rendering methods, the calculation of the indirect and caustic luminance is based on backward photon maps (which are also called observation maps). The main advantages of this method are described. These advantages are the natural distribution of the photons in the regions forming the image luminance and the reduction of the number of photons formed on the trace of one ray. The main algorithmic difficulty of the backward photon mapping method is discussed, which is the necessity to synchronize data access during the calculations and accumulate the luminance due to indirect and caustic illuminance. To resolve this difficulty, it is proposed to use intermediate photon maps of the indirect and caustic illumination distributed over the computation threads that render the corresponding parts of the image. Based on this analysis, the method of progressive backward photon mapping is introduced, and an algorithm of realistic rendering based on this method is described. The proposed algorithm does not require additional synchronization during the accumulation of luminance at the image points, which makes it possible to efficiently implement it not only on the central processor but also on graphics processors (GPUs). Results of the qualitative and quantitative comparison of the rendering results produced by the methods of progressive forward and backward photon mapping are presented.

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.

Similar content being viewed by others

REFERENCES

  1. Zhdanov, D.D., Galaktionov, V. A., Voloboy, A.G., Zhdanov, A.D. Garbul’, A.A., Potemin, I.S., and Sokolov, V. G., Photorealistic rendering of images formed by augmented reality optical systems, Program. Comput. Software, 2018, vol. 44, no. 4, pp. 213–224.

    Article  Google Scholar 

  2. Kajiya, J.T., The rendering equation, Proc. of the 13th Annual Conference on Computer Graphics and Interactive Techniques, 1986, pp. 143–150.

  3. Kay, T.L. and Kajiya, J.T., Ray tracing complex scenes, ACM SIGGRAPH Comput. Graphics, 1986, vol. 20, no. 4, pp. 269–278.

    Article  Google Scholar 

  4. Chattopadhyay, S. and Fujimoto, A., Bi-directional ray tracing, in Computer Graphics, Tokyo: Springer, 1987, pp. 335–343.

    Google Scholar 

  5. Lafortune, E.P. and Willems, Y., Bi-directional path tracing, Compugraphics'93, 1993, pp. 145–153.

    Google Scholar 

  6. Jensen, H.W., Global illumination using photon maps, Eurographics Workshop on Rendering techniques, Vienna: Springer, 1996, pp. 21–30.

  7. Jensen, H.W. and Christensen, P., High quality rendering using ray tracing and photon mapping, ACM SIGGRAPH 2007 Courses, 2007.

  8. Veach, E. and Guibas, L.J., Optimally combining sampling techniques for Monte Carlo rendering, Proc. of the 22nd Annual Conference on Computer Graphics and Interactive Techniques, 1995, pp. 419–428.

  9. Georgiev, I., Krivánek, J., Davidovic, T., and Slusallek, P., Light transport simulation with vertex connection and merging, ACM Trans. Graph. 2012, vol. 31, no. 6, pp. 192:1–192:10.

  10. Havran, V., Herzog, R., and Seidel, H.P., Fast final gathering via reverse photon mapping, Comput. Graph. Forum, 2005, vol. 24, no. 3, pp. 323–332.

    Article  Google Scholar 

  11. Hachisuka, T., Ogaki, S., and Jensen, H.V., Progressive photon mapping, ACM SIGGRAPH Asia 2008 Papers, 2008, pp. 1–8.

  12. Zhdanov, D.D., Aleinikov, A.A., Zhdanov, A.D., and Deryabin, N.B., Construction of a model of a continuous light source specified by a fixed set of rays, Program. Comput. Software, 2016, vol. 42, pp. 333–340.

    Article  Google Scholar 

  13. Snyder, W.C., Reciprocity of the bidirectional reflectance distribution function (BRDF) in measurements and models of structured surfaces, IEEE Trans. Geosci. Remote Sens., 1998, vol. 36, no. 2, pp. 685–691.

    Article  Google Scholar 

  14. Voloboy, A.G., Galaktionov, V. A., Ershov, S.V., Letunov, A.A., and Potemin, I.S., Computer appliance for measuring light diffusing properties of surfaces, Inf. Tekhnol. Vychisl. Sistemy, 2006, vol. 4, pp. 24–39.

    Google Scholar 

  15. Sokolov, V.G., Zhdanov, D.D., Potemin, I.S., Bogdanov, N.N., Zhdanov, A.D., and Denisov, E.U., Reconstruction of BSDF based on optimization of microrelief normal distribution, GraphiCon 2017 – 27th Int. Conference on Computer Graphics and Vision, 2017, pp. 37–41.

Download references

Funding

This work was supported by the Russian Science Foundation, project no. 18-79-10190.

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to A. D. Zhdanov or D. D. Zhdanov.

Additional information

Translated by A. Klimontovich

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhdanov, A.D., Zhdanov, D.D. Progressive Backward Photon Mapping. Program Comput Soft 47, 185–193 (2021). https://doi.org/10.1134/S0361768821030117

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1134/S0361768821030117

Navigation