Specifications
Developers guidelines | 3D graphics with Java ME
27 June 2010
Background Used to specify a color or image that clears or fills the given viewport (a
drawing area).
Camera The node in a scene graph that establishes the point of view of the scene.
Used to render the scene graph from 3D to 2D. It also establishes what ele-
ments of the scene graph are visible (clipping).
CompositingMode An Appearance component that contains the attributes used in pixel com-
positing operations.
Fog An Apperance component that contains the attributes used to apply a fog
effect to pixels.
Graphics3D A graphics context that is applied when rendering an image. This object
binds to a rendering target, which is Canvas, mutable Image, or a Custom-
Item. The rendering target receives the rendering operation output. This
class handles all of the drawing for this API.
Group A scene graph node that stores a collection of unordered nodes as its chil-
dren.
Image2D Stores a two-dimensional image that can be used as a texture, a back-
ground, or a sprite image.
IndexBuffer Describes how to connect vertices so that they assemble a geometric object.
As an abstract class, TriangleStripArrays is used to construct objects.
KeyFrameSequence Stores animation data. The data is stored as a sequence of time-stamped,
vector-valued keyframes. Each keyframe stores the value of an animation
characteristic at a given moment in time.
Light A scene graph node that represents a light source. Lights have color, inten-
sity, and a type (ambient, directional, omnidirectional, and spot).
Loader Downloads node components, scene graph nodes, and entire scene graphs
for use in graphics operations. The data can contain Camera and Light,
Appearance and Material attribute classes, and animation classes such
as AnimationTrack and KeyFrameSequence. Used to import ready-
made 3D content.
Material An Appearance component that stores material attributes used in lighting
calculations.
Mesh A scene graph node that represents a 3D object. The object is described
with polygonal surfaces. A Mesh consists of triangle strips defined in an
IndexBuffer instance, along with its visual properties, which are stored in
instances of Appearance.
MorphingMesh A scene graph node that represents a vertex morphing polygon mesh. Mor-
phingMesh is similar to Mesh, but its vertices are calculated using weighted
values in VertexBuffers. This enables a MorphingMesh object to change
its shape.
Node An abstract base class for all scene graph nodes. Camera, Group, Light,
Mesh, and Sprite3D are all sub-classed from it.
Object3D An abstract base class for all objects that can be part of a 3D world.