Been a looong time since the last dev release, so it's time to push another one out. There's been quite a few big changes go through the system. These are aimed at simplifying the codebase and starting to get our way into the X3D scripting implementation work.
Here's the basic summary of the major changes:
Elumens Dome/VisionStation support complete for the Java3D renderer (note requires installation of DLLs etc. Has a completely separate installer and not part of the standard downloads).
Added new experimental application for doing file format conversions. Look into the apps/converter directory (in CVS only, no download yet). This will allow you to convert between any of the formats as well as X3D <-> VRML97. Still very much a beta release right now, but works on all the stuff we've thrown at it.
Complete new input device handling implementation. Now completely generic allowing anything from a mouse to joystick, to glove, to HMD to interact with the scene and customisation of buttons/sliders/sticks to perform different functions. Mouse and keyboard nav input is provided.
Basic NURBs nodes implementation. This is according to the original X3D ISO spec document. In the final version, it is dramatically different, so use at your own risk!
SAI interfaces updated to the final release version of the spec, including final ISO edits. No direct implementation yet available, but partial ecmascript handling included (not usable - next dev release possibly)
Basic outlining of nodes for proposed 3D Texture and Environment Mapping components. Not usable in the large-scale system yet.
Lots and lots of scripting/event model/proto interaction development. Another reorganisation of the internals so that we can handle the differences required by VRML97 and X3D in their event model.
Fog is back functional again.
All the apps directory now builds using the Makefile system, like the rest of Xj3D.
------
Because of the huge event model changes, we'd really like people to start heavily banging on it with as much gnarly content as you can find. AFAICT all our tests as well as our content correctly runs, but we may have broken stuff.
Coming up in the next dev release will be:
- Customisable cursor handling (cursors change shape as you go over Anchors, touch sensors etc)
- User interface on DIYBrowser/Xj3DBrowser etc, etc will be back functional again, after a long period of non-functionality.
- Updating the file associations and parsing code to deal with the just changed file extensions. Note that all VRML-encoded files from that release onward now _must_ end in the .x3dv extension. Anything ending in .wrl will automatically be assumed to be VRML97.
- Billboards and Background completed.
-- Justin Couch http://www.vlc.com.au/~justin/ Java Architect & Bit Twiddler http://www.yumetech.com/ Author, Java 3D FAQ Maintainer http://www.j3d.org/ ------------------------------------------------------------------- "Humanism is dead. Animals think, feel; so do machines now. Neither man nor woman is the measure of all things. Every organism processes data according to its domain, its environment; you, with all your brains, would be useless in a mouse's universe..." - Greg Bear, Slant -------------------------------------------------------------------
=========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA3D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".