Skip to main content
Top
Published in: The Journal of Supercomputing 10/2020

02-05-2018

An emulation scheme for OpenGL SC 2.0 over OpenGL

Author: Nakhoon Baek

Published in: The Journal of Supercomputing | Issue 10/2020

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

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.

Dont have a licence yet? Then find out more about our products and how to get one now:

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!

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!

Literature
1.
go back to reference 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, Baeck G (2010) Design of OpenGL SC emulation library over the desktop OpenGL 1.3. In: 29th Digital Avionics Systems Conference
2.
go back to reference Baek N, Yoo KH (2015) Emulating OpenGL ES 2.0 over the desktop OpenGL. Clust Comput 18(1):165–175CrossRef Baek N, Yoo KH (2015) Emulating OpenGL ES 2.0 over the desktop OpenGL. Clust Comput 18(1):165–175CrossRef
3.
go back to reference Capin T, Pulli K, Akenine-Moller T (2008) The state of the art in mobile graphics research. IEEE Comput Graph Appl 28(4):74–84CrossRef Capin T, Pulli K, Akenine-Moller T (2008) The state of the art in mobile graphics research. IEEE Comput Graph Appl 28(4):74–84CrossRef
4.
go back to reference 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–6950CrossRef 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–6950CrossRef
5.
go back to reference Cole P (2005) OpenGL ES SC—open standard embedded graphics API for safety critical applications. In: 24th Digital Avionics Systems Conference Cole P (2005) OpenGL ES SC—open standard embedded graphics API for safety critical applications. In: 24th Digital Avionics Systems Conference
6.
go back to reference Evans A, Romeo M, Bahrehmand A, Agenjo J, Blat J (2014) 3D graphics on the web: a survey. Comput Graph 41:43–61CrossRef Evans A, Romeo M, Bahrehmand A, Agenjo J, Blat J (2014) 3D graphics on the web: a survey. Comput Graph 41:43–61CrossRef
7.
go back to reference Fabius A, Viggers S (2016) OpenGL SC version 2.0.0. Khronos Group, Beaverton Fabius A, Viggers S (2016) OpenGL SC version 2.0.0. Khronos Group, Beaverton
8.
go back to reference Group K (2016) Vulkan 1.0.35—a specification. Khronos Group, Beaverton Group K (2016) Vulkan 1.0.35—a specification. Khronos Group, Beaverton
9.
go back to reference Henrysson A, Ollila M (2004) UMAR: ubiquitous mobile augmented reality. In: Proceedings of the 3rd International Conference on Mobile Ubiquitous Multimedia, pp 41–45 Henrysson A, Ollila M (2004) UMAR: ubiquitous mobile augmented reality. In: Proceedings of the 3rd International Conference on Mobile Ubiquitous Multimedia, pp 41–45
10.
go back to reference 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 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
11.
go back to reference 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 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
12.
go back to reference Kessenich J (2006) The OpenGL shading language, language version: 1.20. Khronos Group, Beaverton Kessenich J (2006) The OpenGL shading language, language version: 1.20. Khronos Group, Beaverton
14.
go back to reference Lipchak B (2012) OpenGL ES version 3.0. Khronos Group, Beaverton Lipchak B (2012) OpenGL ES version 3.0. Khronos Group, Beaverton
15.
go back to reference Loseille A, Feuillet R (2018) Vizir: high-order mesh and solution visualization using OpenGL 4.0 graphic pipeline. In: 2018 AIAA Aerospace Sciences Meeting Loseille A, Feuillet R (2018) Vizir: high-order mesh and solution visualization using OpenGL 4.0 graphic pipeline. In: 2018 AIAA Aerospace Sciences Meeting
16.
go back to reference Luna F (2016) Introduction to 3D game programming with DirectX 12. Mercury Learning & Information, Herndon Luna F (2016) Introduction to 3D game programming with DirectX 12. Mercury Learning & Information, Herndon
18.
go back to reference Munshi A (2009) OpenGL ES common profile specification, version 2.0.24 (full specification). Khronos Group, Beaverton Munshi A (2009) OpenGL ES common profile specification, version 2.0.24 (full specification). Khronos Group, Beaverton
19.
go back to reference Munshi A, Leech J (2008) OpenGL ES common/common-lite profile specification, version 1.1.12 (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
20.
go back to reference 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–818CrossRef 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–818CrossRef
21.
go back to reference Segal M, Akeley K (2006) The OpenGL graphics system: a specification, version 2.1. Khronos Group, Beaverton Segal M, Akeley K (2006) The OpenGL graphics system: a specification, version 2.1. Khronos Group, Beaverton
22.
go back to reference Segal M, Akeley K (2016) The OpenGL graphics system: a specification, version 4.5 (core profile). Khronos Group, Beaverton Segal M, Akeley K (2016) The OpenGL graphics system: a specification, version 4.5 (core profile). Khronos Group, Beaverton
23.
go back to reference Simpson RJ (2008) The OpenGL ES shading language, language version: 1.00. Khronos Group, Beaverton Simpson RJ (2008) The OpenGL ES shading language, language version: 1.00. Khronos Group, Beaverton
24.
go back to reference 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 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
25.
go back to reference Stockwell B (2009) OpenGL SC: safety-critical profile specification, version 1.0.1 (difference specification). Khronos Group, Beaverton Stockwell B (2009) OpenGL SC: safety-critical profile specification, version 1.0.1 (difference specification). Khronos Group, Beaverton
26.
go back to reference 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:5CrossRef 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:5CrossRef
Metadata
Title
An emulation scheme for OpenGL SC 2.0 over OpenGL
Author
Nakhoon Baek
Publication date
02-05-2018
Publisher
Springer US
Published in
The Journal of Supercomputing / Issue 10/2020
Print ISSN: 0920-8542
Electronic ISSN: 1573-0484
DOI
https://doi.org/10.1007/s11227-018-2399-1

Other articles of this Issue 10/2020

The Journal of Supercomputing 10/2020 Go to the issue

Premium Partner