Implementing OpenGL ES on OpenGL

Lee Hwanyong, Baek Nakhoon

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

4 Scopus citations

Abstract

We present an OpenGL ES implementation which utilizes the existing OpenGL library, aiming to support various embedded systems in current consumer markets. Nowadays OpenGL ES becomes an improved version of OpenGL for embedded systems through introducing new features including the fixed-point numeric type. We optimized arithmetic operations on its specific data types such as fixed-point numbers, and achieved totally new optimized implementations of newly introduced features. Efficient ways of parameter conversions between our OpenGL ES implementation and underlying OpenGL are also accomplished even with strictly obeying the standard specifications. Our final implementation result of OpenGL ES 1.1 library completely provides more than 200 API functions in the standard specification and satisfies all the conformance tests. From the efficiency point of view, we compared execution speeds of real world applications to existing commercial implementations to finally show at most 33.147 times speed-ups, which is fastest among the same category implementations.

Original languageEnglish
Title of host publication2009 IEEE 13th International Symposium on Consumer Electronics, ISCE 2009
Pages999-1003
Number of pages5
DOIs
StatePublished - 2009
Event2009 IEEE 13th International Symposium on Consumer Electronics, ISCE 2009 - Kyoto, Japan
Duration: 25 May 200928 May 2009

Publication series

NameDigest of Technical Papers - IEEE International Conference on Consumer Electronics
ISSN (Print)0747-668X

Conference

Conference2009 IEEE 13th International Symposium on Consumer Electronics, ISCE 2009
Country/TerritoryJapan
CityKyoto
Period25/05/0928/05/09

Keywords

  • 3D graphics library
  • Embedded system
  • OpenGL ES
  • Software implementation

Fingerprint

Dive into the research topics of 'Implementing OpenGL ES on OpenGL'. Together they form a unique fingerprint.

Cite this