Just keeping everyone up to date on progress.

The event model work is now roughly complete. There is some minor
tweaking left to do, but mainly on the OpenGL side. The one area not
covered in any mainline code is someone dynamically creating an
externproto and adding an instance to the scene. Since that has never
worked previously, we figure no-one is going to yell and scream if it
doesn't work right now.

Of the tweaking left to do:

- LOD should be working again very shortly. I expect late tomorrow evening.

- Billboard implementation. Probably very simple ignoring axisOfRotation.

- Shifting the OpenGL scene-builder/externproto code across to the new
common base classes.

- Shifting the OpenGL base runtime over to the new model.

- Write up the new design.

- XML handling is again out of sync and needs to be updated.

As a result of this work, we've gain significantly in performance. No
real hard benchmarks, but seat of the pants feel is 50% performance
improvements, maybe more. What used to be noticably jerky on my machine
(PIII/800) is now very smooth. A lot of this is to do with a reduction
in complexity, yet far greater increase in flexibility of the core event
model code. We now also happen to be completely spec compliant too (both
VRML97 and X3D) as well as adding more functionality to the base no
implementation work.  The loader code is much smoother now, but there
may still need to be some extra verification work there to make sure
everything works as advertised.

We have one or two more minor tweaks to do before we throw out a dev
release. We have another renderer added to the system - this one
targeting J2ME devices. There will also be a new vector maths library -
to replace the javax.vecmath library and some of the flow-on effects
from that. We hope to put the dev release out on the weekend.

--
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".

Reply via email to