Skip to main content
Log in

An accelerated rendering scheme for massively large point cloud data

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

In the field of large-scale data visualization, the graphics rendering speed is one of the most important factors for its application development. Since the large-scale data visualization usually requires three-dimensional representations, the three-dimensional graphics libraries such as OpenGL and DirectX have been widely used. In this paper, we suggest a new way of accelerated rendering, through directly using the direct rendering manager packets. Current three-dimensional graphics features are focused on the efficiency of general purpose rendering pipelines. In contrast, we concentrated on the speed-up of the special-purpose rendering pipeline, for point cloud rendering. Our result shows that we achieved our purpose effectively.

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

Similar content being viewed by others

References

  1. Baek N (2017) A fixed-function rendering pipeline with direct rendering manager support. In: ICITCS ’17, pp 106–109

  2. Baek N (2019) An emulation scheme for OpenGL SC 2.0 over OpenGL. J Supercomput 1:1–10

    Google Scholar 

  3. Baek N, Kim K (2019) Design and implementation of OpenGL SC 2.0 rendering pipeline. Clust Comput 1:1–6

    Google Scholar 

  4. Baek N, Ryu K (2015) Emulating OpenGL ES 2.0 over the desktop OpenGL. Clust Comput 18:165–175

    Article  Google Scholar 

  5. Baek N, Shin W, Kim KJ (2017) Geometric primitive extraction from LiDAR-scanned point clouds. Clust Comput 20(1):741–748

    Article  Google Scholar 

  6. Bailey MJ Mike bailey’s vulkan page. http://cs.oregonstate.edu/~mjb/vulkan. Retrieved 17 Dec 2019

  7. Benner WR Jr (2016) Laser scanners: technologies and applications. Amazon Digital Services

  8. Cairo Graphics. http://www.cairographics.org/. Retrieved 17 Dec 2019

  9. Dowman I (2004) Integration of LIDAR and IFSAR for mapping. Int Arch Photogramm Remote Sens 35:90–100

    Google Scholar 

  10. Faith RE (2016) The direct rendering manager: Kernel support for the direct rendering infrastructure. http://dri.sourceforge.net/doc/drm_low_level.html. Retrieved 17 Dec 2019

  11. Fonseca J (2005) Direct rendering infrastructure: architecture. https://pdfs.semanticscholar.org/2ac2/20302febc42da62babf9d555717d65881ae8.pdf. Retrieved 17 Dec 2019

  12. Gobbetti E, Marton F (2004) Layered point clouds: a simple and efficient multiresolution structure for distributing and rendering gigantic point-sampled models. Comput Gr 28(6):815–826

    Article  Google Scholar 

  13. Group TKVW (2018) Vulkan 11.8.5–a specification. Khronos Group, Beaverton

    Google Scholar 

  14. Guo H (2014) Modern mathematics and applications in computer graphics and vision. World Scientific Pub, Singapore

    Book  Google Scholar 

  15. Hermosilla P et al (2018) Monte carlo convolution for learning on non-uniformly sampled point clouds. ACM Trans Gr 37(6):235

    Google Scholar 

  16. Hughes JF et al (2013) Computer graphics: principles and practice, 3rd edn. Addison-Wesley, Reading

    Google Scholar 

  17. Kernel Mode Setting. https://wiki.archlinux.org/index.php/kernel_mode_setting. Retrieved 17 Dec 2019

  18. Kessenich J (2016) The OpenGL shading language, language version: 4.50. Khronos Group, Beaverton

    Google Scholar 

  19. Lazar G (2017) Mastering Qt 5. Packt Publishing, Birmingham

    Google Scholar 

  20. Levoy M (1989) Design of a real-time high-quality volume rendering workstation. In: Proceedings VVS ’89, pp 85–92

  21. Luna F (2012) Introduction to 3D Game Programming with DirectX 11. Mercury Learning and Information

  22. Malizia A (2006) Mobile 3D graphics. Springer, Berlin

    MATH  Google Scholar 

  23. Maloney RJ (2018) Low level X window programming: an introduction by examples. Springer, Berlin

    Google Scholar 

  24. Maltamo M, Næsset E (2016) Forestry applications of Airborne laser scanning: concepts and case studies. Springer, Berlin

    Google Scholar 

  25. Marshall GE, Stutz GE (2011) Handbook of optical and laser scanning, 2nd edn. CRC Press, Boca Raton

    Google Scholar 

  26. Mueller J, et al. (2018) Shading atlas streaming. In: Siggraph Asia ’18

  27. Munshi A, Leech J (2010) OpenGL ES common profile specification, version 2.0.25 (Full Specification). Khronos Group, Beaverton

    Google Scholar 

  28. Packard K, Anholt E (2008) The graphics execution manager: part of the direct rendering manager. https://lwn.net/Articles/283798/. Retrieved 17 Dec 2019

  29. Pulli K et al (2007) Mobile 3D graphics: with OpenGL ES and M3G. Morgan Kaufmann Publishers Inc., Massachusetts

    Google Scholar 

  30. Segal M, Akeley K (2016) The OpenGL graphics system: a specification, version 4.5 (Core Profile). Khronos Group, Beaverton

    Google Scholar 

  31. Shan J, Toth CK (2018) Topographic laser ranging and scanning: principles and processing, 2nd edn. CRC Press, Boca Raton

    Book  Google Scholar 

  32. Shin W, Baek N (2016) Editing LiDAR-based terrains with height and texture maps. In: ICISS ’16

  33. Simpson RJ (2013) The OpenGL ES shading language, language version: 1.00. Khronos Group, Beaverton

    Google Scholar 

  34. Systems A (1993) Programming the display postscript system with X (APL). Addison-Wesley, Reading

    Google Scholar 

  35. Vosselman G, Mass HG (2010) Airborne and terrestrial laser scanning. CRC Press, Reading

    Google Scholar 

  36. Wernecke J (1994) The inventor mentor: programming object-oriented 3D graphics with open inventor. Addison-Wesley, Reading

    Google Scholar 

  37. Wimmer M, Scheiblauer C (2006) Instant points. In: Proceedings of Symposium on Point-Based Graphics ’06, pp 129–136

  38. Young D (1994) The X window system: programming and applications with Xt, OSF/Motif, 2nd edn. Prentice Hall, Englewood Cliffs

    Google Scholar 

Download references

Acknowledgements

This research was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (Grant 2019R1I1A3A01061310).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kwan-Hee Yoo.

Additional information

Publisher's Note

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

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Baek, N., Yoo, KH. An accelerated rendering scheme for massively large point cloud data. J Supercomput 76, 8313–8323 (2020). https://doi.org/10.1007/s11227-019-03114-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-019-03114-y

Keywords

Navigation