The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.06 - November/December (2005 vol.25)
pp: 66-75
Kari Pulli , Nokia
Tomi Aarnio , Nokia
Jani Vaarala , Nokia
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.
INDEX TERMS
graphics APIs, mobile graphics, OpenGL ES, M3G
CITATION
Kari Pulli, Tomi Aarnio, Kimmo Roimela, Jani Vaarala, "Designing Graphics Programming Interfaces for Mobile Devices", IEEE Computer Graphics and Applications, vol.25, no. 6, pp. 66-75, November/December 2005, doi:10.1109/MCG.2005.129
REFERENCES
1. M. Segal and K. Akeley,The Design of the OpenGL Graphics Interface, tech. report, Silicon Graphics, 1994.
2. M.J. Kilgard, "Realizing OpenGL: Two Implementations of One Architecture," Proc. ACM Siggraph/Eurographics Workshop Graphics Hardware, ACM Press, 1997, pp. 45-55.
3. P.S. Strauss and R. Carey, "An Object-Oriented 3D Graphics Toolkit," Proc. 19th Ann. Conf. Computer Graphics and Interactive Techniques, ACM Press, 1992, pp. 341-349.
4. J. Rohlf and J. Helman, "Iris Performer: A High Performance Multiprocessing Toolkit for Real-Time 3D Graphics," Proc. 21st Ann. Conf. Computer Graphics and Interactive Techniques, ACM Press, 1994, pp. 381-394.
5. T. Akenine-Möller and J. Ström, "Graphics for the Masses: A Hardware Rasterization Architecture for Mobile Phones," ACM Trans. Graph., vol. 22, no. 3, 2003, pp. 801-808.
6. K. Shoemake, "Animating Rotation with Quaternion Curves," Proc. 12th Ann. Conf. Computer Graphics and Interactive Techniques, ACM Press, 1985, pp. 245-254.
38 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool