Ok, so it looks like the list is still talking to me even after having
the entire system go flatline for a week. Alan and I were away at
Siggraph so things didn't get sorted out too quickly. Anyway, I thought
I'd just drop the list a bit of a status report and let you know what's
happening in the not too distant future.

Xj3D and X3D stuff. There was lots of X3D based publicity at Siggraph
this year and lots of people really interested. We pushed the message
pretty hard that there's an open source toolkit to go with the spec and
that seemed to get a lot of people interested. In particular, we met a
lot of people from the academic/research side of the world that either
use or are interested in using Xj3D for their visualisation work. One of
the areas that really had people intrigued is the XML work - that is
people using some other XML format and then using XSLT to transform it
into X3D for rendering as 3D. Because of this expect to see us pushing a
lot of work into that area over the next couple of months. Another area
that users were interested in was the OpenGL renderer. Seems a lot of
people have SGI-based CAVEs or other immersive environments that the
OpenGL work will really benefit so we're going to concentrate on getting
the OGL renderer up to scratch. It won't have the immediate broad range
of capabilities of the Java3D, but expect some major improvements in the
very short-term. At least we'll be doing support for multi-pipe
rendering and multi-pass rendering (although this is for Elumens Domes,
I'm not sure if we're making that bit public for now)

Support for Xj3D seems to be reasonably good. We seem to have a lot of
users, but turning some of those users into dollars to continue support
is one of the major reasons we go to conferences. We can only develop
the codebase as fast as we get dollars or other contributors. We sync'd
up with Brad Vender again and he's just about finished the EAI
implementation. He's pretty sure it's complete now so if you run into
him, make sure you buy him a beer! Next he's working on SFImage and
maybe MFImage handling (not sure we have the spec for that yet) and has
indicated he's interested in handling the SAI external implementation
code as well (it's not that much difference from the EAI).

Depending on how our dollars work out, Yumetech will be hiring a
part-time contractor to do some work on Xj3D's sound and video support.
This should get us MovieTexture and Sound/AudioClip support in Java3D
and with any luck OpenGL renderers. That will be a big step forward for
the codebase as we'll then be able to pass the Floops test. Our ideal
goal is for December this year to be showing off the Java3D code at
least. The rest depends on how many more users we can encourage to sign
up for support contracts. As a small (tiny!) company we can only do
stuff as we get the dollars, so if you are a group using it for your
work, we really would like you to contribute some cash back to the
cause. For the two of us (Alan and I) we're doing OK, lots of feedback
and potential customers, but nothing signed on the dotted line yet.
We're really like to hire another couple of full time developers for
working on all this stuff.

On the low-end of the market, Alan and I spent a lot of time floating
around in the OpenGL camps. We're joining the Khronos Group and are
involved in the OpenGL ES specification work. We've already been to some
working group development and we'll be working on formalised Java
Bindings for OpenGL ES with the full blessing of the ARB. Because this
is slated for the embedded market, we're going to be also making a
variant of Xj3D to run on these devices too. That means J2ME support
through the codebase. We're not entirely sure on the details yet, but
expect so see this propogate through the code.

Along similar lines, I caught up with the SVG and SMIL spec leads from
W3C. Had a very interesting and productive chat with them about
integration issues of the various specifications and how implementations
need to behave and toolkits need to be organised if they are to
cooperate. In addition, we pointed them at the Khronos work because SVG
in particular is going through the same profiling effort as X3D is.
Because there is so much similarity of the work being done, we're going
to make sure that all three groups are talking together on a very
regular basis. No idea on the exact formalisation of this, but I'm
personally pushing for cross-membership agreements and people sitting on
across the various groups. The Khronos members in particular were very
keen on this - particularly the mobile phone manufacturers. It's in the
best interests of all the parties that we have hardware accelarated
standards for the various content types being pushed at the phone.

  ~ Development timescales for Xj3D ~

We're in a bit of a bind right now with what we're going to be doing.
The whole lead up to Siggraph was an absolute nightmare for us. We had
our major project deadline, then the M5 release for the Siggraph CD,
then the real M5 release, a bunch of demo code for the conference in
itself and also trying to keep up to date with the internally daily
releases of the X3D spec. In addition to that I was using Qantas like a
taxi service between Sydney and Seattle, renting a new appartment and
really badly injuring myself following a motorcycle racing crash (wrist
is still stuffed :( ). Sooooo.....

We're going to try again. Because of the demos we did and a bunch of
cleanups, we're going to do a M6 release in a couple of weeks time. In
this we intend to fix all the M5 problems (weird CVS not tagging stuff,
loader not working properly etc) and put in all the demo work we did as
well as a big upgrade to the OpenGL support. Included in this release
will be Multitexturing, Particle Systems and Text node support (J3D
only). No firm date, but expect us to call for testing of the release
candidates around the end of next week.

Anyway, that's all I can think of right now. Any questions, please send
direct to us as we're now back online again :)

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