What's new in Java 3D 1.5.2
Jun 21, 2010
- Java 3D 1.5.2 includes the following improvements:
- Source code license changed to GPL v2 license with Classpath exception
- Several bug fixes
New in Java 3D 1.5.1 (Jun 21, 2010)
- Java 3D 1.5.1 includes the following improvements:
- Windows Vista Support
- Automatic fallback to D3D pipeline if OpenGL unavailable
- JOALMixer-based audio engine
- Automatic mipmap generation
- Pack200 support for Java Web Start applications
- Logging framework
- Support for new JNLPAppletLauncher utility (based on JOGLAppletLauncher)
- Several bug fixes
New in Java 3D 1.5.0 (Jun 21, 2010)
- New features:
- The 1.5 version of the Java 3D API includes the following new API features
- JOGL Rendering Pipeline
- Non-power-of-two textures: change log
- NIO image buffer support for textures: change log, javadoc
- By-reference support for geometry indices: change log, javadoc
- Rendering error listeners: change log, javadoc
- Vecmath accessors/mutators: change log, javadoc
- Lightweight JCanvas3D utility
- Deprecated features:
- The following features have been deprecated in the Java 3D API.
- Detail Textures
- setYUp method in ImageComponent.
New in Java 3D 1.4 (Jun 21, 2010)
- New features:
- The 1.4 version of the Java 3D API includes the following new API features. The complete javadoc-generated API documentation is available at http://download.java.net/media/java3d/javadoc/1.4.0/index.html
- Programmable Shaders -- (javadoc)
- Additional core picking methods (in Locale and BranchGroup) -- (javadoc)
- Stencil buffer -- (javadoc)
- Scene graph structure change listeners
- Name string for all scene graph objects: add public get/setName(String) to SceneGraphObject class
- New ALLOW_PARENT_READ capability bit in Node class that will allow getParent() to be called on live/compiled scene graph
- Ability to get the locale from a live node: add public getLocale() method and ALLOW_LOCALE_READ capability bit to Node class
- Add a new attribute for depth test function to RenderingAttributes: public get/setDepthTestFunction(int function) methods that takes as values one of: ALWAYS, NEVER, EQUAL, NOT_EQUAL, LESS, LESS_OR_EQUAL, GREATER, GREATER_OR_EQUAL. The default value is LESS_OR_EQUAL for backward compatibility.
- Additional blending functions: BLEND_SRC_COLOR, BLEND_ONE_MINUS_SRC_COLOR, BLEND_DST_COLOR, BLEND_ONE_MINUS_DST_COLOR.
- Method to retrieve the geometry data from the tessellation of a glyph in a 3D font: a public GeometryArray getGlyphGeometry(char glyphCode) method in the Font3D class
- Deprecated features:
- The following features have been deprecated in the Java 3D API.
- CompressedGeometry class (no HW support, lack of industry acceptance)
- Sensor prediction (has never been implemented)
- PickPoint class (not fully implemented, cannot be used for geometry-based picking; use PickBounds with a BoundingSphere that has a small radius)
- Morph node (expensive, picking doesn't work, can be done in a utility)
New in Java 3D 1.3.2 (Jun 21, 2010)
- The com.sun.j3d.* packages have been split out into their own project (j3d-core-utils).
- Apache Ant is now used to build Java 3D
- The Headspace AudioEngine has been removed. The JavaSound AudioEngine, which is not fully functional, is now the only available AudioDevice. It is disabled by default.
- Many bug fixes have been incorporated