Skip to main content
Erschienen in: Programming and Computer Software 3/2023

01.06.2023

Using Multilevel Hash Tables to Speed up Rendering

verfasst von: D. D. Zhdanov, A. I. Lysykh, R. R. Khalimov, I. E. Kinev, A. D. Zhdanov

Erschienen in: Programming and Computer Software | Ausgabe 3/2023

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

In this paper, we analyze realistic rendering methods in terms of their efficiency in calculating caustic and indirect illumination. As the basic approach to realistic rendering, we choose bidirectional progressive ray tracing with backward photon maps. The main factors that reduce the efficiency of this method are analyzed. It is shown that the main factor that affects its performance is slow access to photon map data. Different techniques for construction of spatial acceleration structures are considered, their advantages and disadvantages are investigated. As the main approaches, we select the regular spatial grid and binary kd-tree. The spatial grid provides high-speed access to photon data at low adaptability of photon map partitioning. The kd-tree is characterized by high spatial adaptability of photon map partitioning but slow access to photon data. We propose a combined solution that takes advantage of the adaptability of the kd-tree and the fast data access of the spatial grid. For this purpose, the regular grid is superimposed on the kd-tree constructed based on the principle of space partitioning of a photon region into geometrically identical halves. To reduce memory consumption, we propose, first, to use multilevel spatial grids superimposed on the selected nodes of the kd-tree and, second, to store spatial grids in the form of hash tables in order to reduce the size of the acceleration structure. Thus, a spatial acceleration structure of a new type—a tree of hash tables—is proposed and implemented. For the spatial structure developed, we implement methods for finding the nearest photons the integration spheres of which cover the illumination point, as well as methods for finding the intersection between a ray segment and photon integration spheres. The proposed software solutions are implemented in the Lumicept software package; for some scenes, the proposed method is compared with the Lumicept method based on the binary tree. The comparison shows that our method can increase the overall speed of the rendering process by more than 40%.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Frolov, V.A., Voloboi, A.G., Ershov, S.V., and Galaktionov, V.A., Current state of global illumination calculation methods in problems of realistic computer graphics, Tr. Inst. Sist. Program. Ross. Akad. Nauk (Proc. Inst. Syst. Program. Russ. Acad. Sci.), 2021, vol. 33, no. 2, pp. 7–48. Frolov, V.A., Voloboi, A.G., Ershov, S.V., and Galaktionov, V.A., Current state of global illumination calculation methods in problems of realistic computer graphics, Tr. Inst. Sist. Program. Ross. Akad. Nauk (Proc. Inst. Syst. Program. Russ. Acad. Sci.), 2021, vol. 33, no. 2, pp. 7–48.
2.
Zurück zum Zitat Georgiev, I., Krivanek, J., Davidovic, T., and Slusallek, P., Light transport simulation with vertex connection and merging, ACM Trans. Graphics, 2012, vol. 31, no. 6, pp. 1–10.CrossRef Georgiev, I., Krivanek, J., Davidovic, T., and Slusallek, P., Light transport simulation with vertex connection and merging, ACM Trans. Graphics, 2012, vol. 31, no. 6, pp. 1–10.CrossRef
4.
Zurück zum Zitat Wenzel, J., Light transport on path-space manifolds, Ph.D. Thesis, 2013. Wenzel, J., Light transport on path-space manifolds, Ph.D. Thesis, 2013.
6.
Zurück zum Zitat Bitterli, B., Jakob, W., Novák, J., and Jarosz, W., Reversible jump metropolis light transport using inverse mappings, 2017. Bitterli, B., Jakob, W., Novák, J., and Jarosz, W., Reversible jump metropolis light transport using inverse mappings, 2017.
8.
Zurück zum Zitat Jensen, H.W., Global illumination using photon maps, Proc. Eurographics Workshop on Rendering Techniques, 1996, pp. 21–30. Jensen, H.W., Global illumination using photon maps, Proc. Eurographics Workshop on Rendering Techniques, 1996, pp. 21–30.
9.
Zurück zum Zitat Havran, V., Herzog, R., and Seidel, H.P., Final gathering via reverse photon mapping, Comput. Graphics Forum, 2005, vol. 24, no. 3, pp. 323–332.CrossRef Havran, V., Herzog, R., and Seidel, H.P., Final gathering via reverse photon mapping, Comput. Graphics Forum, 2005, vol. 24, no. 3, pp. 323–332.CrossRef
10.
Zurück zum Zitat Zhdanov, A. and Zhdanov, D., The backward photon mapping for the realistic image rendering, Proc. 30th Conf. Computer Graphics and Machine Vision (GraphiCon), 2020, vol. 2744, pp. 1–12. Zhdanov, A. and Zhdanov, D., The backward photon mapping for the realistic image rendering, Proc. 30th Conf. Computer Graphics and Machine Vision (GraphiCon), 2020, vol. 2744, pp. 1–12.
11.
Zurück zum Zitat Zhdanov, A.D. and Zhdanov, D.D., Progressive backward photon mapping, Program. Comput. Software, 2021, vol. 47, no. 3, pp. 185–193.MathSciNetCrossRef Zhdanov, A.D. and Zhdanov, D.D., Progressive backward photon mapping, Program. Comput. Software, 2021, vol. 47, no. 3, pp. 185–193.MathSciNetCrossRef
12.
Zurück zum Zitat Bentley, J.L. and Friedman, J.H., Data structures for range searching, ACM Comput. Surv. (CSUR), 1979, vol. 11, no. 4, pp. 397–409.CrossRef Bentley, J.L. and Friedman, J.H., Data structures for range searching, ACM Comput. Surv. (CSUR), 1979, vol. 11, no. 4, pp. 397–409.CrossRef
14.
Zurück zum Zitat Hunt, W., Mark, W.R., and Stoll, G., Fast kd-tree construction with an adaptive error-bounded heuristic, Proc. IEEE Symp. Interactive Ray Tracing, 2006, pp. 81–88. Hunt, W., Mark, W.R., and Stoll, G., Fast kd-tree construction with an adaptive error-bounded heuristic, Proc. IEEE Symp. Interactive Ray Tracing, 2006, pp. 81–88.
15.
Zurück zum Zitat Knoll, A., A survey of octree volume rendering methods. Knoll, A., A survey of octree volume rendering methods.
16.
Zurück zum Zitat Fabianowski, B. and Dingliana, J., Compact BVH storage for ray tracing and photon mapping. Fabianowski, B. and Dingliana, J., Compact BVH storage for ray tracing and photon mapping.
19.
21.
Zurück zum Zitat Wald, I., Günther, J., Slusallek, Ph., Cani, M.-P., and Slater, M., Balancing considered harmful: Faster photon mapping using the voxel volume heuristic, Proc. 25th Annu. Conf. European Association for Computer Graphics (EUROGRAPHICS), 2004, pp. 595–603. Wald, I., Günther, J., Slusallek, Ph., Cani, M.-P., and Slater, M., Balancing considered harmful: Faster photon mapping using the voxel volume heuristic, Proc. 25th Annu. Conf. European Association for Computer Graphics (EUROGRAPHICS), 2004, pp. 595–603.
22.
Zurück zum Zitat Khalimov, R.R., Zhdanov, D.D., and Zhdanov, A.D., Formation of an efficient spatial structure of photon maps to speed up the rendering process, Trudy Mezhdunarodnoi Konferentsii po komp’yuternoi grafike i zreniyu “Grafikon” (Proc. Int. Conf. Computer Graphics and Vision “Grafikon”), 2022, vol. 32, pp. 110–123. Khalimov, R.R., Zhdanov, D.D., and Zhdanov, A.D., Formation of an efficient spatial structure of photon maps to speed up the rendering process, Trudy Mezhdunarodnoi Konferentsii po komp’yuternoi grafike i zreniyu “Grafikon” (Proc. Int. Conf. Computer Graphics and Vision “Grafikon”), 2022, vol. 32, pp. 110–123.
23.
Zurück zum Zitat Havran, V., Heuristic ray shooting algorithms, 2000. Havran, V., Heuristic ray shooting algorithms, 2000.
26.
Zurück zum Zitat Lumicept Integra. https://integra.jp/en/products/lumicept. Lumicept Integra. https://​integra.​jp/​en/​products/​lumicept.​
27.
Zurück zum Zitat Zhdanov, A.D. and Zhdanov, D.D., The two-level semi-synchronous parallelization method for the caustic and indirect luminance calculation in realistic rendering, CEUR Workshop Proc., 2020, vol. 2744, pp. 1–12. Zhdanov, A.D. and Zhdanov, D.D., The two-level semi-synchronous parallelization method for the caustic and indirect luminance calculation in realistic rendering, CEUR Workshop Proc., 2020, vol. 2744, pp. 1–12.
Metadaten
Titel
Using Multilevel Hash Tables to Speed up Rendering
verfasst von
D. D. Zhdanov
A. I. Lysykh
R. R. Khalimov
I. E. Kinev
A. D. Zhdanov
Publikationsdatum
01.06.2023
Verlag
Pleiades Publishing
Erschienen in
Programming and Computer Software / Ausgabe 3/2023
Print ISSN: 0361-7688
Elektronische ISSN: 1608-3261
DOI
https://doi.org/10.1134/S0361768823030076

Weitere Artikel der Ausgabe 3/2023

Programming and Computer Software 3/2023 Zur Ausgabe

Premium Partner