Working with 3D Graphics in Flash Lite and in Java ME
This post introduces a discussion over the Mobile 3D features for the Java 2 Micro Edition (JSR 184) and Adobe Flash Lite. First of all, I need to explain that 3D graphics is not necessarily for games, it can be used for the user interfaces, becoming unique and providing new ways to design more intuitive interfaces.
Some time ago I made a TicTacToe Java 3D game. You can download the source code and executable here:
[Jad - Jar - Source Code]
In this post I will not talk in-depth features of each one, some time ago I wrote a small introduction to the Java JSR 184 specification and there are a lot of openly information available:
Java ME
Getting Started With the Mobile 3D Graphics API for J2ME
3D graphics for Java mobile devices, Part 1: M3G's immediate mode
3D graphics for Java mobile devices, Part 1: M3G's retained mode
Mobile 3D Developer Resources - Sony Ericsson Developer
Flash
PaperVision 3D - [Blog - Site]
While the Mobile 3D Graphics API is an optional package in Java ME devices, Flash Lite doesn't have no low level 3D graphics API for them so how can you choose among them?
If you choose Flash Lite you can avoid fragmentation with vectors graphics, or use a sequence of images exported from a 3D tool. Remember that it's not an ideal approach.
In Java ME you can consider use the Mobile 3D Graphics 1.0 (JSR-184) or Mobile 3D Graphics 2.0 (JSR-297). The JSR 239 API unites the performance of OpenGL ES with the portability of Java.
Some points to consider while choosing for a 3D mobile platform:
- Fragmentation
- Complexity (Learn curve)
- Native 3D Support
- Power Intensive
In my point of view if I choose to make a hardcore 3D game, without doubts I will choose Java ME platform, but if I choose to make a 3D graphical interface, Flash Lite is the key platform.
August 18th, 2007 - 16:02
what Flash 3d tool would you recommend for making images that are optimized for Flash Lite?
have you tried using swift3D to create 3d perspective images for Flash interfaces or games?
August 22nd, 2007 - 12:31
Please, take a look at this:
https://admin.adobe.acrobat.com/_a295153/designassemblymaxpresentation/
September 1st, 2007 - 11:56
Wow… muito bom esses exemplos =D
thx!
January 31st, 2008 - 07:41
i nd help in my sch project.i created a tictactoe midlet but don know how to add bluetooth to it…
i wanna make interactable ny 2 players…they each can play with each other like tha psp…can u help me…pls