Overview
Let's take a look at features and main functionalities of MascotCapsule V4.
Features
- MascotCapsule V4 (we call it V4 from now on) implementation is fully compliant with M3G (Mobile 3D Graphics API for J2ME) 1.0/1.1 (JSR184), which is Java 3D API standard.
- It is executable on a variety of platforms including Java, which is widely adopted in mobile devices.
- OpenGL®ES is supported. It is easy to work with the accelerator chip dedicated to 3D (Similar to V3, it can also operate entirely on software basis as a lightweight rendering engine).
- V3-compatible API is available, enabling the use of contents that were created using MascotCapsule V3 or older.
- In addition to the Retain Mode API (high-level API) using a scene graph, Immediate Mode API (low-level API) is also supported in order to meet various demands.
Main Functionality
- Arbitrary translation, rotation, and scaling of the model (4 x 4 matrix)
- Rendering the three-dimensional world using the scene graph API (*)
- Enhanced primitive rendering using the immediate mode (*)
- Bone animation using SkinnedMesh
- Morphing using MorphingMesh (*)
- Keyframe animation using various interpolation methods to accommodate various properties (*)
- 2D sprite rendering
- Point sprite rendering
- Multiple texture environment mapping is supported
- Parallel projection, perspective projection
- Alpha blending (*)
- Accurate rendering using Z-buffer (*)
- In addition to ambient light and directional light, point light and spot light are available (*)
- Multiple lights are supported (*)
- Fog functionality (*)
- Shading method selection (Flat, Gouraud)
- Multiple textures
- Texture animation
- Advanced texture rendering using MIPMAP or bilinear filtering (*: Depending on implementation)
(*) indicates a newly added or enhanced functionality in MascotCapsule V4.

