[Sorry about the incomplete message]
A new release of the Java 3D(TM) API, Version 1.3 Alpha, is now
available for public review. To review this API, go to the Java 3D
Home Page at:
http://java.sun.com/products/java-media/3D/
and follow the "Java 3D(TM) API 1.3 Specification Alpha: Now Available
For Review" link.
This will allow you to download the documentation bundle for review.
Included in this bundle is an index page that contains a list of changes and
hyperlinks to a description of each change. It also has pointers to
the javadoc-generated API documentation and the updated specification.
Feedback should be sent to [EMAIL PROTECTED]
Please note that this is a *specification* release. There are no
Java 3D 1.3 packages available at this time. We anticipate releasing
a Beta version of Java 3D 1.3 sometime in Q3 2001.
The 1.3 version of the Java 3D API adds several new proposed features.
These proposed changes are the result of feedback from Java platform
licensees, industry partners, and the development community at large.
Following is a list of these features. Refer to the 1.3 alpha
specification for more information.
. Ability to get current WakeupCondition object from behavior
. Add a getLinks method to SharedGroup that would return a list
of all Link Nodes that refer to it.
. Depth-sorted transparency
. Add OpenGL-style color selector for per-vertex material colors
. Add a Shape3D/Morph intersect method that takes an arbitrary
PickShape and returns a distance (currently, only intersect
with a PickRay returns a distance). This is needed to support
geometry based picking with PickShape such as PickCone and
PickCylinder.
. Complete set of Collection-like functions in appropriate
places (e.g., removeAllChildren and removeChild(Node) in
Group)
. Objects rendered to a specific View (Shape3D, Light, etc.) via
a new ViewSpecificGroup object
. Ability to offset a raster in screen coordinates from the
raster point
. Behavior synchronization:
- Atomic scene graph changes from multiple behaviors
- Prioritized behaviors to allow an application to
specify a partial ordering
. Background changes:
- scale-to-fit option for background image
- Background color should be used for area outside
non-scaled images
. Allow arrays of vertex components (position, color, normal,
texCoord) in IndexedGeometryArray objects to have different
sizes for geometry by-reference. Add new initialIndexIndex and
validIndexCount attributes.
. Allow users to change strip lengths for triangle strips;
modify the semantics of initialVertexIndex and
validVertexCount to match.
. Tighten up Morph semantics
. New mode of IndexedGeometryArray to allow a single index to be
used for all components
. TexCoord4f object to support projective textures
. Texture LOD control
- texture_lod
- texture_lod_bias
. Ability to modify ImageComponent subimage
. Support for texture boundary
- Add optional boundary to texture images
- Additional boundary modes (e.g., CLAMP_TO_EDGE)
. Texture environment combiner support
- texture_env_combine
- texture_env_dot3
. Texture cube environment mapping
. Additional texture filtering options
- Anisotropic filtering
- Detail Texture
- Sharpen texture
- Texture Filter4
. AudioDeviceL2 and other audio changes for support of the MIDI
Manufacturers' Association Interactive Audio Special Interest
Group (MMA IASIG) Level 2 Specification.
--
Kevin Rushforth
Java 3D Team
Sun Microsystems
[EMAIL PROTECTED]
===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA3D-INTEREST". For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".