Micro3D version 3 classes

read first article about Mobile Java 3D

The Mascot Capsule Micro3D version 3 API consists of ten classes that manage the display and control of 3D
content. The methods provided by these classes are feature rich and handle the most commonly used 3D graphics
operations.


Mascot Capsule Micro3D version 3 classes :

Class Description
ActionTable Stores the action data that controls the movement of an associated 3D model.
Action table data can be read from a JAR resource.
AffineTrans Handles the matrix math used to scale or move a 3D object.
Effect3D Contains the rendering effect data that is associated with a particular 3D object.
Such effects include transparency, shading type, and lighting
Figure Stores a 3D object’s geometric information. Also stores position information, which
is known as a “pose”. This data is read from a JAR resource.
FigureLayout Container for all of a 3D object’s rendering information, such as its position, size,
and orientation.
Graphics3D Implements all rendering functions. Must be bound to a LCDUI Graphics object
where the pixels are drawn.
Light Contains lighting information, such as its direction and intensity.
Texture Stores the texture data for objects or the environment. The data can be read from
a .bmp file stored as a JAR resource
Util3D Contains utility methods for use in 3D algorithms, notably sin(), cos(), and
sqrt().
Vector3D Contains methods that construct 3D vectors or extracts information (such as the
vector’s x, y, and z components) from them. Also implements some vector math
routines.

Some of these classes, such as the Figure class, store geometric object information. Other classes, such as
Effect3D and FigureLayout, attach rendering attributes to instances of the geometric objects. Other classes
describe the lighting and textures that a scene uses. The Graphics3D class handles all rendering operations,
while a utility class provides methods that can help with the design of graphics algorithms. Table 1 provides a brief
summary of these classes.

For more information on the Micro3D version 3 APIs, consult the Javadoc documentation that accompanies the
Sony Ericsson J2ME SDK.