Abstract
OpenGL Safety Critical Profile (OpenGL SC) is a variation of the famous three-dimensional graphics library Open Graphics Library (OpenGL), for safety critical environment. It has been widely used for three-dimensional graphics output in military, avionics, and medical applications. In the year of 2015, OpenGL SC 2.0 was newly released as the newest and specialized three-dimensional graphics standard for safety-critical applications. In this paper, we represent the high-level design schemes of the OpenGL SC 2.0 context system and the rendering system. We also show the detailed implementation strategy, for its step-by-step implementation works. These implementation schemes are the fundamental and theoretical frameworks for the OpenGL SC 2.0 system implementation. Based on these scheme, we represent a prototype implementation for OpenGL SC 2.0 system. Our prototype system shows these design schemes are feasible and well-suited even for commercial uses. In near future, our full implementation will be released to the market.
Similar content being viewed by others
References
Committee, A.E.E.: ARINC Specification 661: Cockpit Display System Interfaces to User Systems. Airlines Electronic Engineering Committee (2005)
Fabius, A., Viggers, S.: OpenGL SC Version 2.0.0. Khronos Group (2016)
Group, T.O.: Future Airbourne Capability Environment (FACE), Edition 2.1. The Open Group (2014)
ISO: ISO International Standard 26262-1:2011- Road Vehicles – Functional Safety. ISO (2011)
Kessenich, J., Sellers, G.: OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.5 with SPIR-V, 9th edn. Addison-Wesley Professional (2016)
Khronos Group: http://www.khronos.org/
Khronos Group: Vulkan 1.0.35 A Specification. Khronos Group (2016)
Lipchak, B.: OpenGL ES version 3.2. Khronos Group (2016)
Luna, F.: Introduction to 3D Game Programming with DirectX 12. Mercury Learning & Information (2016)
Munshi, A.: OpenGL ES Common Profile Specification, version 2.0.24 (Full Specification). Khronos Group (2009)
Munshi, A., Leech, J.: OpenGL ES Common/Common-Lite Profile Specification, version 1.1.12 (Full Specification). Khronos Group (2008)
RTCA: RTCA/DO-178C Software Considerations in Airborne Systems and Equipment Certification. RTCA Inc. (2011)
Segal, M., Akeley, K.: The OpenGL Graphics System: A Specification, Version 4.5 (Core Profile). Khronos Group (2016)
Stockwell, B.: OpenGL SC: Safety-Critical Profile Specification, version 1.0.1 (difference specification). Khronos Group (2009)
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
Rights and permissions
About this article
Cite this article
Baek, N., Kim, K.J. Design and implementation of OpenGL SC 2.0 rendering pipeline. Cluster Comput 22 (Suppl 1), 931–936 (2019). https://doi.org/10.1007/s10586-017-1111-1
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-017-1111-1