The Xj3D VRML loader is ripping along.

We now have a very basic loader system running. It can do routing and
texture loading (although it needs work!). We have some basic demos
running with a position interpolator moving a box around the screen. Not
overly pretty but that proves that all the basics are now done. We don't
have full browser capabilities yet, but we're getting there.

Progress is pretty rapid now. With the core architecture all
implemented, we now have a solid base to work from. Scripts and Protos
are not supported yet, but they will be in time. We expect within a
couple of weeks to have a full core profile capable browser and loader
for both VRML97 and X3D syntax. Some parts of the baseline spec will be
supported too, but those are bonus extras!

I'm just writing up a bunch more interpolators now so we should be able
to do position, scalar, orientation and color interpolation within the
next couple of hours. Normals and coordinates will take a little longer
to do.

The currently supported features are:

- Lightweight callback style serial parser stream
- Factory loading of content for easy extensibility of node types
  (we've built with large-scale in mind eg splines, 3D textures etc)
- Event model and routing (no route loop checking yet)
- Asynchronous loading of content (As we have only implemented
  ImageTextures, that is all it does, however Inlines and Externprotos
  are supported in the model )
- Full URL and URN support (ie universal media should run)
- Full DEF/USE

Supported nodes:

(Core)                            (Baseline)
Appearance                        Box
Color                             Cone
Coordinate                        (Sphere and cylinder currently
DirectionalLight                   disabled)
Group
ImageTexture
IndexedFaceSet
Material
Normal
PositionInterpolator
Shape
TextureCoordinate
TimeSensor
Viewpoint
ROUTE

--
Justin Couch                         http://www.vlc.com.au/~justin/
Freelance Java Consultant                  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