Specifications

Developers guidelines | 3D graphics with Java ME
19 June 2010
JSR-184 – Mobile 3D Graphics API for the
Java ME platform
JSR-184 is the standard API for 3D in phones. It can be expected to be included in all
phones that support 3D. The engine uses floating point arithmetic in the calculations
for highest precision. JSR-184 version 1.1 is supported in Sony Ericsson phones on
Java platform JP-8.0 or higher, Sony Ericsson Java platform for Windows Mobile and
Sony Ericsson Symbian Java Platform. In these phones JSR-184 has full hardware
support.
A few of the capabilities that the JSR-184 offers to the Sony Ericsson developer are:
The ability to access composite, and display complex 3D objects stored in a
resource
Define surface characteristics for 3D objects such as shading, transparency, and
texture maps
Manipulate objects, such as rotating, scaling, or moving them
Animation support
Fog effects
Morphing effects
Meshing, including skin meshing
Texture tiling
Multiple colored lights.
The article on http://developer.sonyericsson.com/docs/DOC-2484
gives some tips on
how to improve performance of applications utilising JSR-184 features.
JSR-239 – Java binding for the OpenGL ES
API
Note: The JSR-239 API is supported on the JP-8.x platforms and on Sony Ericsson
Symbian OS Java platform 5.0 or higher.
JSR-239 defines an optional package, implemented on the CLDC 1.1/MIDP 2 platform.
The OpenGL® ES and EGL APIs are defined by the Khronos Group
(www.khronos.org
). OpenGL ES defines two profiles: the Common profile and the
Common-Lite profile. The Common-Lite profile is a 32-bit fixed-point profile, while the
Common profile supports floating point. The Common profile is a superset of the
Common-Lite profile. The JSR-239 specification provides bindings to the Common
profile (including all fixed-point functions).