com.sun.j3d.loaders.lw3d |
com.sun.j3d.loaders.lw3d
Provides a Java 3D loader for Lightwave 3D scene files.
|
Java Source File Name | Type | Comment |
DebugOutput.java | Class | This class has utility functions for printing out debugging information. |
EnvelopeHandler.java | Class | This class is used in implementing Envelope objects (of which there
is currently only one - LightIntensity).
The class is called whenever the parser has encountered
a token which could have an envelope description. |
FloatValueInterpolator.java | Class | This class acts as an interpolator between values specified in a
floating point array, based on knot values (keyframes) specified in a
knots array. |
ImageScaler.java | Class | This class resizes an image to be the nearest power of 2 wide and high. |
J3dLwoParser.java | Class | This class is responsible for turning Lightwave geometry data into
Java3D geometry. |
LightIntensityPathInterpolator.java | Class | |
Lw3dLoader.java | Class | This class implements the Loader API and allows users to load
Lightwave 3D scene files. |
LwLightObject.java | Class | This class is used to set the Light Intensity value according to the
keyframe value of the envelope for that light. |
LWOBFileReader.java | Class | |
LwoParser.java | Class | This class is responsible for parsing a binary Object file and storing
the data. |
LwoSurface.java | Class | This class is responsible for retrieving the surface parameters for a
particular surface from a binary Object file and turning that data
into Java3D data. |
LwoTexture.java | Class | This class is responsible for parsing the binary data in an Object file
that describes a texture for a particular surface and turning that data
into Java3D texture data. |
LwsBackground.java | Class | This class creates a Background object (solid color only, no geometry)
according to some of the data stored in a Scene file. |
LwsCamera.java | Class | This class parses the data in a Scene file related to the camera and
creates Java3D TransformGroup that holds the data for positioning
and orienting the view according to the camera specifications. |
LwsEnvelope.java | Class | This class is a superclass for any implementation of envelopes; the
only subclass currently is LwsEnvelopeLightIntensity. |
LwsEnvelopeFrame.java | Class | This class represents one keyframe in an envelope sequence. |
LwsEnvelopeLightIntensity.java | Class | This class creates a LightIntensityPathInterpolator object from the
keyframe-based envelope specified in a Scene file. |
LwsFog.java | Class | This class creates a Fog object from the data in a Scene file. |
LwsFrame.java | Class | This class is responsible for parsing the data in a Scene file
associated with a single keyframe. |
LwsLight.java | Class | This class creates a light object from the data in a Scene file. |
LwsMotion.java | Class | This class is responsible for parsing the data in a Scene file related to
an object's animation and constructing the appropriate Java3D
Behavior objects. |
LwsObject.java | Class | An LwsObject is passed a handle to the text file that contains the scene
and is responsible for parsing a particular section of that file that
describes a single object. |
LwsPrimitive.java | Interface | This is an interface which is implemented by LwsObject,
LwsFog, LwsBackground, LwsLight, etc. |
ParserObject.java | Class | This class is a superclass of the binary parsing classes. |
SequenceLine.java | Class | This class was created to handle "sequence files", which allow
holosketch-type Tloop sequences to be loaded through the lw3d loader.
The class reads a sequence file line by line and uses SequenceLine to
load the file specified in each line.
Idea behind the Tloop process:
Artist creates "tloops" (animations with each keyframe's
geometry saved out explicitly) where the geometries are spaced
one frame apart. |
SequenceReader.java | Class | This class was created to read a special file format devised for
JavaOne '98 that allowed Tloop functionality inside of Lightwave. |
ShapeHolder.java | Class | This class holds all of the vertex/facet/normal/surface-reference
data for a particular object. |
SwitchPathInterpolator.java | Class | This class was used in conjunction with SequenceReader to create
Tloop functionality inside of Lightwave files. |
TargaReader.java | Class | This class parses a standard Targa file and retrieves the image stored
therein, storing the pixel data in a BufferedImage. |
TextfileParser.java | Class | This class is a superclass for most of the Lws* Scene-file parsing
classes. |