Michael Allen Latta wrote:
> Is there any plan to incorporate the newer hardware features into the Java3D
> interface? The GeForce line of cards has added significant new hardware
> support which produces compelling results, and has both OpenGL and DirectX
> interfaces to access hardware accellerated per-pixel lighting, hardware dot
> product, and other features. The results are getting me to question if
> Java3D is going to keep up with the lower level APIs, and as a result stays
> competitive. I do not have a problem with there being some trapdoor for
> accessing such features, though a well thought out approach to shading would
> be better. The current vertex shading option is pretty limiting compared to
> the options available in the lower level APIs.
In it's current form, Java 3D can't hope to keep up with the
evolving chip features. Talk about a dog trying to catch its
tail! Incremental enhancements for widely supported features can
be added piecemeal over time (e.g. multi-texture). To use all
the groovy new features you'll need to go down to OpenGL or Direct3D.
Take a look at some of the specs (e.g. nVidia combiners) and
see how much fun that will be (actually does sound like fun).
The obvious trend is towards per-vertex and per-pixel programmability.
Initially, this will result in the Balkanization of OpenGL through
the proliferation of vendor-dependent extensions. Eventually, we can
hope for a more general approach (maybe integrated into Java 3D)
using quasi-standard shading languages (ala RenderMan). It's going
to be an interesting transition, but in my opinion it'll have to
happen--it's too much effort for most of us to write to each
vendor's cool new feature.
--
Allen McPherson
[EMAIL PROTECTED]
===========================================================================
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".