Welcome to Xj3D codebase. This are notes for the 28 May 2004 dev release of Xj3D. Changes since Last Dev Release: ----------------------- Bugzilla: The following Bug IDs have been fixed and marked as closed: 66, 83, 87, 98, 99, 111, 114, 116, 118, 119 Last dev release had a heap of dodgy updates in it. Seems that a couple of the JARs were not being built (eg the SAI) and that caused quite a few issues. Fixed that now so theoretically this should be _all_ of the latest code. Work has concentrated on clearing up the Bugzilla-listed bugs as well as continuing more debugging work on externproto/proto handling. Changes since M8: ----------------------- OpenGL Renderer based on our Aviatrix3D scene graph (http://aviatrix3d.j3d.org) is now fully functional again. Performance far exceeds that of Java3D, so now using this into our main renderer architecture for prototyping and development work. Node implementation almost on par, just missing a few non-renderer related nodes now (eg sound and audio). See http://www.xj3d.org/status.html for more details on which nodes are implemented. Xj3DBrowser now supports both renderers fully again. The Mobile renderer is still a red-headed step child. Binary Format: Lots of work extending the internal APIs to deal with both text and binary values for fields. 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. 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.