Sections

j3d.org

Upcoming Features

The current release of Java 3D is 1.3.2

Following is a list of features that are in 1.3. This was sent to the Java 3D interest list by the J3D team at Sun.

 

Planned 1.3 features

Core API Changes

  • Depth-sorted transparency
  • Objects scoped to a View (Shape3D, Light, etc.)
  • Texture3D by-reference: provides capability to refer to slices of a single image (RenderedVolumeImage)
  • Ability to offset a raster in screen coordinates from the raster point
  • Anisotropic filtering
  • Add OpenGL-style color selector for per-vertex material colors

Utilities

  • J3DConfig (ConfiguredUniverse)
  • Java 3D Exporter - Opaque binary file format for save/restore
  • Meshification
Continued work on improving performance and decreasing the memory footprint of Java 3D.

Features under consideration for 1.3 (uncommitted)

Core API Changes

  • Behavior synchronization:
    • Atomic scene graph changes from multiple behaviors
    • Prioritized behaviors to allow an application to specify a full or partial ordering
  • Cloneable vecmath objects
  • AudioDeviceL2 and other audio changes to support L2
  • Complete set of ArrayList (nee Vector) functions in appropriate places (e.g., removeAllChildren and removeChild(Node) in Group)
  • Scale invariant OrientedShape3D

Utilities

  • Audio
    • L2 support
    • DirectSound driver