Welcome to Xj3D codebase. This are notes for the 2 September 2004 dev release of Xj3D. Changes since Last Dev Release: ----------------------- Bugzilla: The following Bug IDs have been fixed and marked as closed: 34, 129, 130, 131 H-Anim: OpenGL renderer has a simple implementation of the H-Anim spec ready to use. CAD: A number of the nodes from the CAD component and CAD Interchange profile are now part of CVS. Still missing a few nodes. DIS: Partial native implementation of the DIS component. ESPDUTransform only for now. Working on other nodes. New Extensions: Clip Plane and localised Fog support are now available. For more details see http://www.xj3d.org/extensions/ Large cleanup internally to try to eliminate garbage generation on routing. setValue(type[]) now uses setValue(type[], int size). This effected ~60 packages and 300+ classes. We're bound to have broken something, let us know if something has stopped working. Also removed 2D-array versions of abstracted method calls in favour of only allowing flat arrays. Scripts that USE a node and play with the derived tree should now have the wrappers correctly updated. New experimental X3D field types as part of the Shader WG prototyping: Vec4f, Vec4d, Matrix3f, Matrix3d, Matrix4f, Matrix4d. Viewpoint toolbar is now skinnable with custom icons. org.web3d.vecmath is removed. javax.vecmath seems to have life again Changes since M9: ----------------------- See above. Known Issues: ------------- General: Huge amounts of garbage generated internally within Java3D's picking subsystem using Cone-based objects for those using J3D1.3.0. Fixed for 1.3.1FCS. ECMAScript: Due to a change in Rhino 1.5R4, a number of things broke in our code. The changes were an all-or-nothing afair. So we've decided to fix the code to work with 1.5R4-1. That means you will need to upgrade your copy of Rhino to this version. As a result, the standalone print() method that some browsers support, is no longer supported by us. For your code to run, you must use Browser.println() instead. MovieTexture In order to work, you need to have JMF installed. JMF itself seems broken as we don't seem to be able to get it to run at all on a number of our development machines. AudioClip The Java3D audio capabilities are exceedingly bug-ridden. If you use anything before 1.3.1beta, you'll not hear any audio content. browser GeoVRML and UMEL local resolution not supported in pre-compiled code, you need to specify the local installation path in DIYBrowser.java and recompile. 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.