Welcome to Xj3D codebase. These are notes for the 05 September 2008 dev release of Xj3D. This is intended to be the final development release before moving into release canidates and then the final 2.0 release. Changes since Last Dev Release: ----------------------- Bugzilla: 22 FIXE Premature death in texture loader (J3D atleast) 68 WONT Backgrounds don't work for Elumens 162 FIXE Textures don't load when nodes are added to an existing scene 167 WONT Add Elumens channel position and expose domeFormat 182 FIXE HAnimSite Node Not Recognized 265 WONT Elumens rendering not working at all 266 WONT Mouse interaction with Elumens devices not working 278 FIXE Background node texture loading bug 306 FIXE HAmin inside of a PROTO gives exceptions 308 WONT Browser not working 325 WONT disableBackgroundErase 331 INVA Message bar problem in Mac Universal Binary 343 FIXE nodes inheriting from X3DTexture2DNode missing field 345 FIXE nodes inheritiing from X3DRigidJointNode are missing field 364 FIXE Converters makes relative urls into fully qualified 365 FIXE Converter mishandles IS on MFNODE 367 FIXE TouchSensor causes ArrayIndexOutOfBoundsException 368 FIXE SAI relocation of bindables causes NPE 374 FIXE Installer needs 1.6 377 INVA Overlaping error in rendering triangle 388 FIXE Attenuation value is not handled 399 INVA Box does not appear until moving 400 FIXE Error message for adding a geometry to a node is cryptic 408 FIXE extra Xj3D devices 427 FIXE Some functions of using SAI can't be achieved as xj3d browser itself. 441 FIXE getMetadata/setMetadata 442 RESO FIXE get/setMetaData partially implemented 446 FIXE IFS dieing on dynamic changes 447 FIXE Hangar1 demo 462 WONT Multiplatform Xj3D release 463 INVA TouchSensor does not work under a Transform node 465 WONT Problem in documentation about java3d 1.3.1 for Linux 475 FIXE need javadoc available 486 FIXE Manifest error in xj3d.cadfilter_2.0.0.jar, 30 June 2008 dev release 487 DUPL Manifest error in xj3d.cadfilter_2.0.0.jar, 30 June 2008 dev release 488 FIXE manifest error in xj3d-interchange-loader-av3d_2.0.0.jar, 30 June 2008 dev release 489 FIXE Manifest error in xj3d-interactive-applet-av3d_2.0.0.jar, 30 June 2008 dev release 490 FIXE Manifest error in xj3d-interchange-applet-av3d_2.0.0.jar, 30 June 2008 dev release 491 FIXE Manifest error in xj3d-immersive-applet-av3d_2.0.0.jar, 30 June 2008 dev release 492 WONT Manifest error in j3d-org-java3d-0.9.0.jar, 30 June 2008 dev release 494 FIXE Duplicate jars in 30 June 2008 dev release 495 FIXE Unknown x3d file in 30 Jun 2008 Mac OS X release 497 FIXE Touch Sensor on Rectangle2D Fails JOGL: Xj3D now ships with the latest stable release of JOGL, version 1.1.1, for all platforms. Sound: Component now supported in OpenGL renderer with full spatialisation. Requires installation of OpenAL code specific to platform. Download the latest release of JOAL from here: https://joal.dev.java.net/ Java3D Deprecated: If you are currently building Xj3D from the CVS repository note that Java3D support has been fully deprecated at this time. You can now use the standard make targets tob uild the project: make class - builds all classes; uses the Aviatrix3D render for the graphics pipeline make jar - builds all current jars make javadoc - builds all current javadocs SAI: several SAI issue have been resolved for creating and manipulating IndexedTriangleStripSets. Converter Changed: The converter has changed over to the CAD filter architecture. This allows for much more options when converting file types. The converter.sh remains the same. Known Issues: ------------- Audio We have recently re-enabled the audio node. If you are having issues with JOAL libraries please update your sound card drivers. If that does not resolve the issues please go to the JOAL project homepage (https://joal.dev.java.net/) and install the latest release of the software toolkit for your OS. License ------- This source is licensed under the GNU LGPL v2.1 Please read http://www.gnu.org/copyleft/lesser.html for more information This software comes with the standard NO WARRANTY disclaimer for any purpose. Use it at your own risk. If there's a problem you get to fix it.