Java 3DTM 1.3.2 Release Notes

This file contains important release information for users of the Java 3DTM API, version 1.3.2.

Click here for instructions on how to install the developer's release of Java 3D version 1.3.2.

NOTE: It is recommended that any previous version of Java 3D be uninstalled before installing this version.

System Requirements

The 1.3.2 version of the Java 3D API has been released for Solaris/Sparc, Linux (both x86 and amd64), and Windows.

Solaris/Sparc

The 1.3.2 version of Java 3D for Solaris/SPARC requires the following:

Linux

The 1.3.2 version of Java 3D for Linux (x86 or amd64) requires the following:

Windows

The 1.3.2 version of Java 3D for Windows 2000, and Windows/XP requires the following:

Changes Since 1.3.1

Miscellaneous

Java 3D Sound

Java 3D sound is rendered via the use of a concrete implementation of the abstract AudioEngine3DL2 class. In version 1.3.1 we provided two such implementations that could be used to render 3D sounds: JavaSoundMixer and HeadspaceMixer. The 1.3.2 release no longer includes the HeadspaceMixer implementation. Only JavaSoundMixer is available, and it is disabled by default for users of the Viewer.createAudioDevice() method (see the j3d.audiodevice property below).

System Properties

Issues Fixed

3 lg3d: gets unsatisified link error on various ATI cards
4 Speed of OffScreen Canvas3D
5 Frequent native exception: Canvas3D.destroyContext
10 Canvas Redraw Issue
11 Seemingly inconsistent delays in updating attributes
12 Frame counter isn't always incremented correctly
13 J3DTimer fails on Windows XP with P4 3GHz
14 Random NullPException in uninitialized SoundSheduler
15 Model Clip planes not correctly set when view changes
16 Issue with Runtime instantiation of Canvas3D
18 Geometry missing in OnScreenCanvas when OffScreenCanvas is resized
19 Resizing off-screen Canvas3D hangs on Solaris
20 Off-screen rendering doesn't work on Linux
21 Exception in WakeupOnElapsedFrames behavior stops renderer from running when it should
23 Enhancement to Reduce Memory Bloat in IndexedGeometryArray
26 Texture3D not displaying when size over 512X512
27 Shapes mistakenly culled when they are visible
28 Combine Mode & Missing Texture in OffScreen snapshot on Win/XP
33 Texture updates fail w/ Multitextured BY_REF Geoms
36 Vector3d hashCode() method distinguishes between -0.0 and 0.0
38 ConfiguredUniverse throws an exception when using Java Web Start
65 WakeupOnAWTEvent does not support MouseWheelEvent
66 NullPointerException in renderOffScreenBuffer
71 OGL: OffScreen canvas ignore GraphicsConfigTemplate under windows
72 Exception in setOffScreenBuffer when Canvas3D not in View
73 Quat4f#interpolate: incorrect when q1*q2<0
74 Texture/color math difference (D3D vs OGL)
76 OffScreen rendering should use Pbuffer on Windows / OpenGL
77 Scene antialiasing is disabled on Windows / OpenGL
80 libj3dcore-ogl.so fails to load on Linux systems without certain GL extensions
81 SimpleUniverse.cleanup() doesn't dispose of all threads
83 Deadlock when removing Canvas3D and universe
86 ModelClip affects Java2D graphics in mixed-mode rendering...
88 Ambient Lighting corrupted by Mixed-Mode rendering...
91 add new key/s to Canvas3D.queryProperties() for graphics card info
94 glCallList error
95 NullPointerException reading PathInterpolator behavior with SceneGraphFileReader
96 ViewSpecificGroup documentation needs clarification
98 Random Lockup when adding a Canvas3D to JTabbedPane
99 New - Cannot build native bits in j3d-core with Sun Studio 10
100 Offscreen Capture crash JVM
101 Memory leak in com.sun.j3d.utils.geometry.Primitive
102 memory leak:: Canvas3D holds a reference to parent container
103 Memory leak:: View deactivate not full enabled
104 Java3D based application fail to start on ATI 8.10 driver
105 Build for IA64 (Itanium) 64-bit Linux
111 Java 3D doesn't recognize OpenGL 2.0
112 Calling Virtual Universe seems to hang

More Information

For the latest information on Java 3D, see the main Java 3D project page on java.net.

Click here for a list of open issues.