Ace 3D Mobile Engine
Ace3D Mobile Engine v1.0 is a first generation mobile engine, developed by Program Ace. It is designed to suit the needs of common 3D J2ME applications, including interactive 3D games. Engine has versatile and zoomable structure, and its functionality is only limited by hardware capabilities of modern mobile headsets.
| Technology | Feature |
|---|---|
| Geometry | Triangular meshes2D spritesUp to 65536 triangles per object (subject to device memory constraints) |
| Textures | PNG (8 or 24 bits)24–bit raw RGBMultiple textures (subject to device memory constraints)Maximum of 65536 pixels per texture (256x256)Texture width and height must be powers of 2 and no greater than 256 |
| Materials | Multiple materials per objectDiffuse colorObject alpha |
| Lightings | Ambient, spot, directional and omnidirectional lightsMultiple light sources |
| Cameras | Multiple camerasSelectable perspective or parallel projectionVariable field of viewVariable aspect ratio |
| Scenes | Hierarchical scene graph with objects, lights, and camerasRuntime–selectable accurate z–buffer or fast depth sortingRenders overlapping translucent surfacesTextured or colored backgroundsEnable/disable rendering of scene graph branchesPer–object renderingRegional (partial–screen) update for higher performance |
| Animation | Skeletal animation with one–channel skinningOne–channel morphing meshesVariable animation speed |
| Colors | Supports displays up to 16 bitsAPI compatible with 24–bit RGB values |
| API | Object identificationCreate objects and animationsAccess rendered viewAccess vertex and texture coordinate dataLow–level and high–level access to 3D objects |



Testimonials