Utilizing 3D Graphics in MIDP - Mobile 3D Graphics API (JSR-184)
Intermediate
Find out what the options are for MIDP applications leveraging 3D graphics for powerful gameplay and stunning presentation, then use the sample codes and Nokia Prototype SDK 2.0 for J2ME™ to kick-start your development.
Featured Device
Downloads and links
1. Advanced Game Development with the Mobile 3D (PPS)
This presentation gives a thorough technical overview of the Mobile 3D Graphics API (M3G) (JSR-184) and includes some sample code.
2. Introduction To The Mobile 3-D Graphics API For J2ME™ (With Example) v2.0 (ZIP)
This document provides an introduction to the Mobile 3-D Graphics API (JSR-184) through an example application that is included in the package.
3. 3-D Game Development On JSR-184 v1.1 (ZIP)
This document introduces the Mobile 3D Graphics API (JSR-184) from a game development point of view. An example application is included in the package to demonstrate how to use the API together with modeling and authoring tools. V1.1 includes some updates to the example source code.
4. Nokia Prototype SDK 2.0 for the Java™ 2 Platform (SDK)
SDKs emulate the phone behavior of Nokia devices as closely as possible, because their emulators are based on the same software as the specified Nokia devices. The emulators of a prototype SDK are based on the reference implementation of the Java™ APIs of the corresponding Platform. The latest version includes Mobile 3D Graphics API for J2ME™ (JSR-184) and Location API for J2ME™ (JSR-179).
5. Series 40 Platform 2.0 SDK - Nokia 6255 Edition (SDK)
The Series 40 Platform 2.0 SDK, Nokia 6255 Edition supports the newest API's such as the Mobile 3D Graphics API (JSR-184) and the File and PIM APIs (JSR-75).
6. Series 60 2nd Edition SDK for Symbian OS, Supporting Feature Pack 2, for MIDP (SDK)
This SDK contains an emulator for the Series 60 Platform, Java™ class libraries, and documentation. The SDK enables MIDP application development using the latest Java™ APIs in the Series 60 Platform; Mobile 3D Graphics API for J2ME™ (JSR-184), FileConnection API for J2ME™ (JSR-75), and Personal Information Management API for J2ME™ (JSR-75).
7. Technical Note: Guidelines For Exporting M3G Files (PDF)
This document lists issues that you should consider when developing 3D content and before delivering an M3G file in its final format.
8. JSR-184 Mobile 3D API for J2ME (PDF)
This is the Final Release version of the Mobile 3D Graphics API (JSR-184) specification developed under the Java Community Process. The Mobile 3D Graphics API (M3G) is a J2ME Optional Package that allows three-dimensional (3D) graphics to be rendered at interactive frame rates on mobile, resource constrained devices. It also includes facilities for 3D scene management and animation, as well as a file format for efficient over-the-air deployment of 3D content.
9. RI Binary For JSR-184 3D Graphics API For J2ME™ (Tool)
The reference implementation of the JSR-184 3D Graphics API for J2ME, the emulator for running MIDlets using this API is included.
Additional resources
M3G Exporter Tools (Web Site)
Nokia co-operates with several companies to provide world class tools for the developers. Check M3G Exporter Tools page for details of joint offering.
OpenGL ES 1.0 Specification (PDF)
This document specifies the OpenGL Common/Common-Lite renderer. The specification lists supported commands and state, and calls out commands and state that are part of the full (desktop) OpenGL 1.3 specification but not part of the profile definition.
Series 60 Platform 2.0: Usability Guidelines For J2ME™ Games (PDF)
This document provides guidelines and an implementation model for developing easy-to-use, fun, and challenging J2ME™ games for Series 60 Platform 2.0 devices.
OpenGL ES Discussion (Discussion Board)
Discuss and post technical questions about OpenGL ES.
Mobile Java Media (Graphics & Sounds) Discussion Board (Discussion Board)
Share your ideas and get peer support from other Mobile 3D Graphics (JSR-184) developers.




