OpenGL ES 1.1 software implementation on mobile phones

Hwanyong Lee, Nakhoon Baek, James K. Hahn

Research output: Contribution to journalArticlepeer-review

2 Scopus citations

Abstract

OpenGL ES 1.1 is a de facto standard for the 3D graphics API on embedded systems and handheld devices including mobile phones. We present design process and implementation results of our software OpenGL ES 1.1 product. Since the standard document only specifies the API functions and their external actions, the implementer should design all the details of the internal 3D graphics pipeline and exhaustively optimize them. To clearly express the internal pipeline and to explicitly represent related state variables, we introduce some enhancements to UML activity diagrams. Based on these enhanced diagrams, we accomplished the initial draft design and iterative optimizations of the internal pipeline. During the implementation stage, starting from our previous wrapper implementation, we used an iterative block-by-block implementation scheme with immediate verifications. Finally, we achieved a full software implementation of OpenGL ES 1.1, which passes all the official conformance test suites and also satisfies all the requirements in the standard specification. This product is now ready for commercial services.

Original languageEnglish
Pages (from-to)880-885
Number of pages6
JournalIEICE Electronics Express
Volume7
Issue number12
DOIs
StatePublished - 25 Jun 2010

Keywords

  • 3d graphics library
  • De facto standard
  • Opengl es

Fingerprint

Dive into the research topics of 'OpenGL ES 1.1 software implementation on mobile phones'. Together they form a unique fingerprint.

Cite this