P. Flavin wrote:

Java3d is a portable rendering solution.
MathEngine is a non-portable thing limited to rendering on a single OS :
[.......]
  Java3d is about  RENDERING   ( with collision detection ).
   Pure Java is portable.  Be portable.  Be on the Web.  Be everywhere.
With the exception of Java3D being about Rendering (a limited view of Java3D's potential), I agree with everything you say, and I think Java3D is the greatest,  however without dynamics (mathengine) and isosurface generation (vtk) built into the core processes, Java3D can not realize it's true potential.

Although I'll admit that I hadn't considered that mathengine and vtk wouldn't be portable. Perhaps I wasn't clear in what I was suggesting. 

I would like nothing more than to be able to accomplish what I need with 100% pure Java. What I was really after is development of Java packages like, JavaDynamics3D, JavaParticles3D, and JavaVolume3D.

I'm suggesting that since MathEngine and VTK are open source, most of the work is already done.

Imagine how cool it would be to be able to:

Build a web based multiplayer pool game with realistic dynamics.
Render smoke, fire, and explosions.
Animate fluids, like tipping over a can of paint. (or two can's of paint and watch the colors blend)
Animate cubes of Jell-O falling onto a surface, jiggling and bouncing.

At this point I can't do those things without using mathengine or vtk. (or spending months figuring out how to write it in java, then ending up with something that's really slow)

Reply via email to