Designing Graphics Programming Interfaces for Mobile Devices

  • Authors:
  • Kari Pulli;Tomi Aarnio;Kimmo Roimela;Jani Vaarala

  • Affiliations:
  • Nokia;Nokia;Nokia;Nokia

  • Venue:
  • IEEE Computer Graphics and Applications
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Mobile devices have evolved to a point where interactive 3D graphics is becoming feasible. The first standardized programming interfaces, OpenGL ES for native C/C++ and M3G for Java applications, are now available to hardware vendors and application developers. The interfaces are designed so that they complement rather than compete with each other, and can share the same underlying rendering engine, whether implemented in hardware or software. Mobile devices present unique challenges for real-time graphics, and mobile applications live in an environment different from the desktop. This article presents the design goals for successful mobile graphics architecture, and highlights key design decisions and nonobvious approaches taken during the standardization of these two interfaces.