Skip to main content

Support for 3D acceleration

3 replies [Last post]
kyromaster
Offline
Joined: 2006-12-26

Is there a component in phoneme (and thus on mobiles as well) which provides support for 3D-acceleration on mobiles which support it, as the Sony Ericsson K800i?
I searched the web but I haven´t found anything which explains how to create games with 3D-acceleration. Is there an API which all those mobiles support, like OpenGL ES, or how do the applications/games access this functionality?
Thanks in advance for your informations ;)

Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
terrencebarr
Offline
Joined: 2004-03-04

To add to Alexey's answer: Unfortunately, while Sun's commercial release of phoneME Feature contains a full JSR-184 implementation the open source release currently does *not*. The reason is that Sun's commercial release uses a 3rd-party JSR-184 engine which Sun does not have the right to release as open source. We might be able to add JSR-184 support in the future for phoneME Feature but as of now there is no commitment or time table for that.

Sun Wireless Toolkit *does* contain a full JSR-184 implementation so you can develop your applications there. For tutorials and information please see the Application Developer TWiki at

http://wiki.java.net/bin/view/Mobileandembedded/3DResources

-- Terrence

Terrence Barr
Evangelist, Java Mobile & Embedded Community
Sun Microsystems, Germany
www.mobileandembedded.org

kyromaster
Offline
Joined: 2006-12-26

Thanks for your informative answers :)

aka1278
Offline
Joined: 2006-10-18

Hi!

3D graphics is a new area in Mobile Java however there are two JSRs that cover such functionality:
JSR-184 (Mobile 3D Graphics API for J2ME(tm)) and JSR-239 (Java(tm) Binding for the OpenGL(r) ES API).

JSR-184 was approved 3 years ago so there are phones supporting this JSR on the market (ex., the phone you mentioned supports it).

Final release of JSR-239 was accepted just a couple months ago, therefore as far as I know, there are no real devices supporting it.
On the other hand, I think JSR-239 is more forward-looking because it's more flexible (uses more low-level conceptions), easy to study (similar to OpenGL(r) ES) and potentially has more performance (OpenGL(r) ES is accelerated by latest mobile hardware).
JSR-239 is included into phoneME MR2.

Please see http://jcp.org/en/jsr/detail?id=184 and http://jcp.org/en/jsr/detail?id=239 for more details.

WBR, Alexey.