Abstract
OpenGL SC (OpenGL for Safety Critical) is the safety-critical variation of the famous OpenGL 3D graphics library. The latest version of OpenGL SC was on release in the year of 2016, as the OpenGL SC 2.0. To provide the full features of this new standard, we need its new implementations. As the first step, we here present the way of emulating it over the widely used desktop OpenGL. It is the first literature on the implementation of the new graphics standard, at least to the best of our knowledge. We present the detailed analysis and design of the emulator.
Similar content being viewed by others
References
Baek N, Baeck G (2010) Design of OpenGL SC emulation library over the desktop OpenGL 1.3. In: 29th Digital Avionics Systems Conference
Baek N, Yoo KH (2015) Emulating OpenGL ES 2.0 over the desktop OpenGL. Clust Comput 18(1):165–175
Capin T, Pulli K, Akenine-Moller T (2008) The state of the art in mobile graphics research. IEEE Comput Graph Appl 28(4):74–84
Chatzopoulos D, Bermejo C, Huang Z, Hui P (2017) Mobile augmented reality survey: from where we are to where we go. IEEE Access 5:6917–6950
Cole P (2005) OpenGL ES SC—open standard embedded graphics API for safety critical applications. In: 24th Digital Avionics Systems Conference
Evans A, Romeo M, Bahrehmand A, Agenjo J, Blat J (2014) 3D graphics on the web: a survey. Comput Graph 41:43–61
Fabius A, Viggers S (2016) OpenGL SC version 2.0.0. Khronos Group, Beaverton
Group K (2016) Vulkan 1.0.35—a specification. Khronos Group, Beaverton
Henrysson A, Ollila M (2004) UMAR: ubiquitous mobile augmented reality. In: Proceedings of the 3rd International Conference on Mobile Ubiquitous Multimedia, pp 41–45
Hill A, MacIntyre B, Gandy M, Davidson B, Rouzati H (2010) KHARMA: an open KML/HTML architecture for mobile augmented reality applications. In: Proceedings of ISMAR, pp 233–234
Jourdain S, Ayachit U, Geveci B (2010) Paraviewweb, a web framework for 3D visualization and data processing. In: IADIS International Conference on Web Virtual Reality and Three-Dimensional Worlds, vol 7, p 1
Kessenich J (2006) The OpenGL shading language, language version: 1.20. Khronos Group, Beaverton
Khronos Group: http://www.khronos.org/. Accessed Jan 2018
Lipchak B (2012) OpenGL ES version 3.0. Khronos Group, Beaverton
Loseille A, Feuillet R (2018) Vizir: high-order mesh and solution visualization using OpenGL 4.0 graphic pipeline. In: 2018 AIAA Aerospace Sciences Meeting
Luna F (2016) Introduction to 3D game programming with DirectX 12. Mercury Learning & Information, Herndon
Mesa3D.org (2017) The Mesa 3D Graphics Library. https://www.Mesa3D.org. Accessed Dec 2016
Munshi A (2009) OpenGL ES common profile specification, version 2.0.24 (full specification). Khronos Group, Beaverton
Munshi A, Leech J (2008) OpenGL ES common/common-lite profile specification, version 1.1.12 (full specification). Khronos Group, Beaverton
Raskar R, van Baar J, Beardsley P, Willwacher T, Rao S, Forlines C (2003) iLamps: geometrically aware and self-configuring projectors. ACM Trans Graph 22(3):809–818
Segal M, Akeley K (2006) The OpenGL graphics system: a specification, version 2.1. Khronos Group, Beaverton
Segal M, Akeley K (2016) The OpenGL graphics system: a specification, version 4.5 (core profile). Khronos Group, Beaverton
Simpson RJ (2008) The OpenGL ES shading language, language version: 1.00. Khronos Group, Beaverton
Snyder M (2005) Solving the embedded OpenGL puzzle-making standards, tools, and APIs work together in highly embedded and safety critical environments. In: 24th Digital Avionics Systems Conference
Stockwell B (2009) OpenGL SC: safety-critical profile specification, version 1.0.1 (difference specification). Khronos Group, Beaverton
Woods J, Christian J (2016) Glidar: an OpenGL-based, real-time, and open source 3D sensor simulator for testing computer vision algorithms. J Imaging 2:5
Acknowledgements
This research was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education, Science and Technology (Grant 2016R1D1A3B03935488).
Author information
Authors and Affiliations
Corresponding author
Additional information
This research was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education, Science and Technology (Grant 2016R1D1A3B03935488).
Rights and permissions
About this article
Cite this article
Baek, N. An emulation scheme for OpenGL SC 2.0 over OpenGL. J Supercomput 76, 7951–7960 (2020). https://doi.org/10.1007/s11227-018-2399-1
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-018-2399-1