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.
Similar content being viewed by others
References
Baek N (2017) A fixed-function rendering pipeline with direct rendering manager support. In: ICITCS ’17, pp 106–109
Baek N (2019) An emulation scheme for OpenGL SC 2.0 over OpenGL. J Supercomput 1:1–10
Baek N, Kim K (2019) Design and implementation of OpenGL SC 2.0 rendering pipeline. Clust Comput 1:1–6
Baek N, Ryu K (2015) Emulating OpenGL ES 2.0 over the desktop OpenGL. Clust Comput 18:165–175
Baek N, Shin W, Kim KJ (2017) Geometric primitive extraction from LiDAR-scanned point clouds. Clust Comput 20(1):741–748
Bailey MJ Mike bailey’s vulkan page. http://cs.oregonstate.edu/~mjb/vulkan. Retrieved 17 Dec 2019
Benner WR Jr (2016) Laser scanners: technologies and applications. Amazon Digital Services
Cairo Graphics. http://www.cairographics.org/. Retrieved 17 Dec 2019
Dowman I (2004) Integration of LIDAR and IFSAR for mapping. Int Arch Photogramm Remote Sens 35:90–100
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
Fonseca J (2005) Direct rendering infrastructure: architecture. https://pdfs.semanticscholar.org/2ac2/20302febc42da62babf9d555717d65881ae8.pdf. Retrieved 17 Dec 2019
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
Group TKVW (2018) Vulkan 11.8.5–a specification. Khronos Group, Beaverton
Guo H (2014) Modern mathematics and applications in computer graphics and vision. World Scientific Pub, Singapore
Hermosilla P et al (2018) Monte carlo convolution for learning on non-uniformly sampled point clouds. ACM Trans Gr 37(6):235
Hughes JF et al (2013) Computer graphics: principles and practice, 3rd edn. Addison-Wesley, Reading
Kernel Mode Setting. https://wiki.archlinux.org/index.php/kernel_mode_setting. Retrieved 17 Dec 2019
Kessenich J (2016) The OpenGL shading language, language version: 4.50. Khronos Group, Beaverton
Lazar G (2017) Mastering Qt 5. Packt Publishing, Birmingham
Levoy M (1989) Design of a real-time high-quality volume rendering workstation. In: Proceedings VVS ’89, pp 85–92
Luna F (2012) Introduction to 3D Game Programming with DirectX 11. Mercury Learning and Information
Malizia A (2006) Mobile 3D graphics. Springer, Berlin
Maloney RJ (2018) Low level X window programming: an introduction by examples. Springer, Berlin
Maltamo M, Næsset E (2016) Forestry applications of Airborne laser scanning: concepts and case studies. Springer, Berlin
Marshall GE, Stutz GE (2011) Handbook of optical and laser scanning, 2nd edn. CRC Press, Boca Raton
Mueller J, et al. (2018) Shading atlas streaming. In: Siggraph Asia ’18
Munshi A, Leech J (2010) OpenGL ES common profile specification, version 2.0.25 (Full Specification). Khronos Group, Beaverton
Packard K, Anholt E (2008) The graphics execution manager: part of the direct rendering manager. https://lwn.net/Articles/283798/. Retrieved 17 Dec 2019
Pulli K et al (2007) Mobile 3D graphics: with OpenGL ES and M3G. Morgan Kaufmann Publishers Inc., Massachusetts
Segal M, Akeley K (2016) The OpenGL graphics system: a specification, version 4.5 (Core Profile). Khronos Group, Beaverton
Shan J, Toth CK (2018) Topographic laser ranging and scanning: principles and processing, 2nd edn. CRC Press, Boca Raton
Shin W, Baek N (2016) Editing LiDAR-based terrains with height and texture maps. In: ICISS ’16
Simpson RJ (2013) The OpenGL ES shading language, language version: 1.00. Khronos Group, Beaverton
Systems A (1993) Programming the display postscript system with X (APL). Addison-Wesley, Reading
Vosselman G, Mass HG (2010) Airborne and terrestrial laser scanning. CRC Press, Reading
Wernecke J (1994) The inventor mentor: programming object-oriented 3D graphics with open inventor. Addison-Wesley, Reading
Wimmer M, Scheiblauer C (2006) Instant points. In: Proceedings of Symposium on Point-Based Graphics ’06, pp 129–136
Young D (1994) The X window system: programming and applications with Xt, OSF/Motif, 2nd edn. Prentice Hall, Englewood Cliffs
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
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-019-03114-y