Introduction - If you have any usage issues, please Google them yourself
use J2ME wrote a cell phone with 3D game engine, which has achieved some M3G details.
Packet : 19854802j2me 3d engine.zip filelist
j3dme-engine/
j3dme-engine/build
j3dme-engine/build.bat
j3dme-engine/classes/
j3dme-engine/classes/net/
j3dme-engine/classes/net/jscience/
j3dme-engine/classes/net/jscience/j3dme/
j3dme-engine/classes/net/jscience/j3dme/Camera.class
j3dme-engine/classes/net/jscience/j3dme/Coordinate.class
j3dme-engine/classes/net/jscience/j3dme/Geometry.class
j3dme-engine/classes/net/jscience/j3dme/Math.class
j3dme-engine/classes/net/jscience/j3dme/Model.class
j3dme-engine/classes/net/jscience/j3dme/Renderer.class
j3dme-engine/classes/net/jscience/j3dme/renderers/
j3dme-engine/classes/net/jscience/j3dme/renderers/AWTRenderer.class
j3dme-engine/classes/net/jscience/j3dme/renderers/MIDPRenderer.class
j3dme-engine/classes/net/jscience/j3dme/renderers/WABARenderer.class
j3dme-engine/classes/net/jscience/j3dme/Surface.class
j3dme-engine/classes/net/jscience/j3dme/ViewPort.class
j3dme-engine/classes/net/jscience/j3dme/Wireframe.class
j3dme-engine/classes/net/jscience/j3dme/World.class
j3dme-engine/CVS/
j3dme-engine/CVS/Entries
j3dme-engine/CVS/Repository
j3dme-engine/CVS/Root
j3dme-engine/docs/
j3dme-engine/docs/allclasses-frame.html
j3dme-engine/docs/deprecated-list.html
j3dme-engine/docs/help-doc.html
j3dme-engine/docs/index-all.html
j3dme-engine/docs/index.html
j3dme-engine/docs/net/
j3dme-engine/docs/net/jscience/
j3dme-engine/docs/net/jscience/j3dme/
j3dme-engine/docs/net/jscience/j3dme/Camera.html
j3dme-engine/docs/net/jscience/j3dme/Coordinate.html
j3dme-engine/docs/net/jscience/j3dme/Math.html
j3dme-engine/docs/net/jscience/j3dme/Model.html
j3dme-engine/docs/net/jscience/j3dme/package-frame.html
j3dme-engine/docs/net/jscience/j3dme/package-summary.html
j3dme-engine/docs/net/jscience/j3dme/package-tree.html
j3dme-engine/docs/net/jscience/j3dme/Renderer.html
j3dme-engine/docs/net/jscience/j3dme/Surface.html
j3dme-engine/docs/net/jscience/j3dme/ViewPort.html
j3dme-engine/docs/net/jscience/j3dme/Wireframe.html
j3dme-engine/docs/net/jscience/j3dme/World.html
j3dme-engine/docs/overview-tree.html
j3dme-engine/docs/package-list
j3dme-engine/docs/packages.html
j3dme-engine/docs/serialized-form.html
j3dme-engine/docs/stylesheet.css
j3dme-engine/LICENSE
j3dme-engine/output/
j3dme-engine/output/net/
j3dme-engine/output/net/jscience/
j3dme-engine/output/net/jscience/j3dme/
j3dme-engine/output/net/jscience/j3dme/Camera.class
j3dme-engine/output/net/jscience/j3dme/Coordinate.class
j3dme-engine/output/net/jscience/j3dme/Geometry.class
j3dme-engine/output/net/jscience/j3dme/Math.class
j3dme-engine/output/net/jscience/j3dme/Model.class
j3dme-engine/output/net/jscience/j3dme/Renderer.class
j3dme-engine/output/net/jscience/j3dme/renderers/
j3dme-engine/output/net/jscience/j3dme/renderers/AWTRenderer.class
j3dme-engine/output/net/jscience/j3dme/renderers/MIDPRenderer.class
j3dme-engine/output/net/jscience/j3dme/renderers/WABARenderer.class
j3dme-engine/output/net/jscience/j3dme/Surface.class
j3dme-engine/output/net/jscience/j3dme/ViewPort.class
j3dme-engine/output/net/jscience/j3dme/Wireframe.class
j3dme-engine/output/net/jscience/j3dme/World.class
j3dme-engine/src/
j3dme-engine/src/CVS/
j3dme-engine/src/CVS/Entries
j3dme-engine/src/CVS/Repository
j3dme-engine/src/CVS/Root
j3dme-engine/src/makeawt.bat
j3dme-engine/src/makewaba.bat
j3dme-engine/src/net/
j3dme-engine/src/net/CVS/
j3dme-engine/src/net/CVS/Entries
j3dme-engine/src/net/CVS/Repository
j3dme-engine/src/net/CVS/Root
j3dme-engine/src/net/jscience/
j3dme-engine/src/net/jscience/CVS/
j3dme-engine/src/net/jscience/CVS/Entries
j3dme-engine/src/net/jscience/CVS/Repository
j3dme-engine/src/net/jscience/CVS/Root
j3dme-engine/src/net/jscience/j3dme/
j3dme-engine/src/net/jscience/j3dme/Camera.java
j3dme-engine/src/net/jscience/j3dme/Coordinate.java
j3dme-engine/src/net/jscience/j3dme/CVS/
j3dme-engine/src/net/jscience/j3dme/CVS/Entries
j3dme-engine/src/net/jscience/j3dme/CVS/Repository
j3dme-engine/src/net/jscience/j3dme/CVS/Root
j3dme-engine/src/net/jscience/j3dme/Geometry.java
j3dme-engine/src/net/jscience/j3dme/Math.java
j3dme-engine/src/net/jscience/j3dme/Model.java
j3dme-engine/src/net/jscience/j3dme/Renderer.java
j3dme-engine/src/net/jscience/j3dme/renderers/
j3dme-engine/src/net/jscience/j3dme/renderers/AWTRenderer.java
j3dme-engine/src/net/jscience/j3dme/renderers/CVS/
j3dme-engine/src/net/jscience/j3dme/renderers/CVS/Entries
j3dme-engine/src/net/jscience/j3dme/renderers/CVS/Repository
j3dme-engine/src/net/jscience/j3dme/renderers/CVS/Root
j3dme-engine/src/net/jscience/j3dme/renderers/KJAVARenderer.java
j3dme-engine/src/net/jscience/j3dme/renderers/MIDPRenderer.java
j3dme-engine/src/net/jscience/j3dme/renderers/WABARenderer.java
j3dme-engine/src/net/jscience/j3dme/Surface.java
j3dme-engine/src/net/jscience/j3dme/ViewPort.java
j3dme-engine/src/net/jscience/j3dme/Wireframe.java
j3dme-engine/src/net/jscience/j3dme/World.java
j3dme-samples/
j3dme-samples/CVS/
j3dme-samples/CVS/Entries
j3dme-samples/CVS/Repository
j3dme-samples/CVS/Root
j3dme-samples/j2me/
j3dme-samples/j2me/CVS/
j3dme-samples/j2me/CVS/Entries
j3dme-samples/j2me/CVS/Repository
j3dme-samples/j2me/CVS/Root
j3dme-samples/j2me/elite/
j3dme-samples/j2me/elite/build
j3dme-samples/j2me/elite/classes/
j3dme-samples/j2me/elite/classes/EliteCanvas.class
j3dme-samples/j2me/elite/classes/GameEngine.class
j3dme-samples/j2me/elite/classes/midpElite.class
j3dme-samples/j2me/elite/classes/models/
j3dme-samples/j2me/elite/classes/models/Cobra.class
j3dme-samples/j2me/elite/CVS/
j3dme-samples/j2me/elite/CVS/Entries
j3dme-samples/j2me/elite/CVS/Repository
j3dme-samples/j2me/elite/CVS/Root
j3dme-samples/j2me/elite/Elite.jad
j3dme-samples/j2me/elite/Elite.jar
j3dme-samples/j2me/elite/Elite.mf
j3dme-samples/j2me/elite/Elite.prc
j3dme-samples/j2me/elite/output/
j3dme-samples/j2me/elite/output/EliteCanvas.class
j3dme-samples/j2me/elite/output/GameEngine.class
j3dme-samples/j2me/elite/output/midpElite.class
j3dme-samples/j2me/elite/output/models/
j3dme-samples/j2me/elite/output/models/Cobra.class
j3dme-samples/j2me/elite/src/
j3dme-samples/j2me/elite/src/ctrl_panel.bmp
j3dme-samples/j2me/elite/src/CVS/
j3dme-samples/j2me/elite/src/CVS/Entries
j3dme-samples/j2me/elite/src/CVS/Repository
j3dme-samples/j2me/elite/src/CVS/Root
j3dme-samples/j2me/elite/src/EliteCanvas.java
j3dme-samples/j2me/elite/src/elite_icon.bmp
j3dme-samples/j2me/elite/src/GameEngine.java
j3dme-samples/j2me/elite/src/midpElite.java
j3dme-samples/j2me/elite/src/models/
j3dme-samples/j2me/elite/src/models/Cobra.java
j3dme-samples/j2me/elite/src/models/Cube.java
j3dme-samples/j2me/elite/src/models/CVS/
j3dme-samples/j2me/elite/src/models/CVS/Entries
j3dme-samples/j2me/elite/src/models/CVS/Repository
j3dme-samples/j2me/elite/src/models/CVS/Root
j3dme-samples/j2me/elite/src/models/Krait.java
j3dme-samples/j2me/elite/src/models/Mamba.java
j3dme-samples/j2me/elite/src/models/Viper.java
j3dme-samples/j2me/README
j3dme-samples/j2se/
j3dme-samples/j2se/CVS/
j3dme-samples/j2se/CVS/Entries
j3dme-samples/j2se/CVS/Repository
j3dme-samples/j2se/CVS/Root
j3dme-samples/j2se/elite/
j3dme-samples/j2se/elite/build
j3dme-samples/j2se/elite/classes/
j3dme-samples/j2se/elite/classes/elite/
j3dme-samples/j2se/elite/classes/elite/awtElite.class
j3dme-samples/j2se/elite/classes/elite/Display.class
j3dme-samples/j2se/elite/classes/elite/GameEngine.class
j3dme-samples/j2se/elite/classes/models/
j3dme-samples/j2se/elite/classes/models/Cobra.class
j3dme-samples/j2se/elite/CVS/
j3dme-samples/j2se/elite/CVS/Entries
j3dme-samples/j2se/elite/CVS/Repository
j3dme-samples/j2se/elite/CVS/Root
j3dme-samples/j2se/elite/elite.jpr
j3dme-samples/j2se/elite/elite.jpr.local
j3dme-samples/j2se/elite/elite.jpr.local~
j3dme-samples/j2se/elite/elite.jpr~
j3dme-samples/j2se/elite/run
j3dme-samples/j2se/elite/src/
j3dme-samples/j2se/elite/src/ctrl_panel.gif
j3dme-samples/j2se/elite/src/CVS/
j3dme-samples/j2se/elite/src/CVS/Entries
j3dme-samples/j2se/elite/src/CVS/Repository
j3dme-samples/j2se/elite/src/CVS/Root
j3dme-samples/j2se/elite/src/elite/
j3dme-samples/j2se/elite/src/Elite.class
j3dme-samples/j2se/elite/src/Elite.htm
j3dme-samples/j2se/elite/src/Elite.java
j3dme-samples/j2se/elite/src/elite/awtElite.java
j3dme-samples/j2se/elite/src/elite/CVS/
j3dme-samples/j2se/elite/src/elite/CVS/Entries
j3dme-samples/j2se/elite/src/elite/CVS/Repository
j3dme-samples/j2se/elite/src/elite/CVS/Root
j3dme-samples/j2se/elite/src/elite/Display.java
j3dme-samples/j2se/elite/src/elite/GameEngine.java
j3dme-samples/j2se/elite/src/models/
j3dme-samples/j2se/elite/src/models/Cobra.java
j3dme-samples/j2se/elite/src/models/Cube.java
j3dme-samples/j2se/elite/src/models/Krait.java
j3dme-samples/j2se/elite/src/models/Mamba.java
j3dme-samples/j2se/elite/src/models/Viper.java
j3dme-samples/j2se/README
j3dme-samples/waba/
j3dme-samples/waba/CVS/
j3dme-samples/waba/CVS/Entries
j3dme-samples/waba/CVS/Repository
j3dme-samples/waba/CVS/Root
j3dme-samples/waba/elite/
j3dme-samples/waba/elite/build
j3dme-samples/waba/elite/classes/
j3dme-samples/waba/elite/classes/models/
j3dme-samples/waba/elite/classes/models/Cobra.class
j3dme-samples/waba/elite/classes/net/
j3dme-samples/waba/elite/classes/net/jscience/
j3dme-samples/waba/elite/classes/net/jscience/j3dme/
j3dme-samples/waba/elite/classes/net/jscience/j3dme/Camera.class
j3dme-samples/waba/elite/classes/net/jscience/j3dme/Coordinate.class
j3dme-samples/waba/elite/classes/net/jscience/j3dme/Geometry.class
j3dme-samples/waba/elite/classes/net/jscience/j3dme/Math.class
j3dme-samples/waba/elite/classes/net/jscience/j3dme/Model.class
j3dme-samples/waba/elite/classes/net/jscience/j3dme/Renderer.class
j3dme-samples/waba/elite/classes/net/jscience/j3dme/renderers/
j3dme-samples/waba/elite/classes/net/jscience/j3dme/renderers/AWTRenderer.class
j3dme-samples/waba/elite/classes/net/jscience/j3dme/renderers/MIDPRenderer.class
j3dme-samples/waba/elite/classes/net/jscience/j3dme/renderers/WABARenderer.class
j3dme-samples/waba/elite/classes/net/jscience/j3dme/Surface.class
j3dme-samples/waba/elite/classes/net/jscience/j3dme/ViewPort.class
j3dme-samples/waba/elite/classes/net/jscience/j3dme/Wireframe.class
j3dme-samples/waba/elite/classes/net/jscience/j3dme/World.class
j3dme-samples/waba/elite/classes/wabaElite.class
j3dme-samples/waba/elite/classes/wabaElite.lnk
j3dme-samples/waba/elite/classes/wabaElite.pdb
j3dme-samples/waba/elite/classes/wabaElite.prc
j3dme-samples/waba/elite/classes/wabaElite.wrp
j3dme-samples/waba/elite/CVS/
j3dme-samples/waba/elite/CVS/Entries
j3dme-samples/waba/elite/CVS/Repository
j3dme-samples/waba/elite/CVS/Root
j3dme-samples/waba/elite/src/
j3dme-samples/waba/elite/src/ctrl_panel.bmp
j3dme-samples/waba/elite/src/CVS/
j3dme-samples/waba/elite/src/CVS/Entries
j3dme-samples/waba/elite/src/CVS/Repository
j3dme-samples/waba/elite/src/CVS/Root
j3dme-samples/waba/elite/src/Elite.java
j3dme-samples/waba/elite/src/elite_icon.bmp
j3dme-samples/waba/elite/src/make.bat
j3dme-samples/waba/elite/src/models/
j3dme-samples/waba/elite/src/models/Cobra.java
j3dme-samples/waba/elite/src/models/Cube.java
j3dme-samples/waba/elite/src/models/CVS/
j3dme-samples/waba/elite/src/models/CVS/Entries
j3dme-samples/waba/elite/src/models/CVS/Repository
j3dme-samples/waba/elite/src/models/CVS/Root
j3dme-samples/waba/elite/src/models/Krait.java
j3dme-samples/waba/elite/src/models/Mamba.java
j3dme-samples/waba/elite/src/models/Viper.java
j3dme-samples/waba/elite/src/wabaElite.java
j3dme-samples/waba/README