Java3D open gl version or directx version

Is there any difference in the two as of preformance and functionality?

Tex

Peformance is debatable, but there are a few features missing from the DX version- specifically variable line widths and styles. Theres a text file in the install that lists these somewhere, but they might have been fixed/added in a later version so i’d double check.

In my experience the DirectX version crashes more and worse.

AFAIK, opengl version is generally superior - as far as opengl driver for graphic card is acceptable. Main reason for having DirectX version is because some cards heavily lack in opengl department.

If you have decent+ opengl support, use opengl version. In case of crashes/abmyssal performance, try DirectX.

BTW, does it happen anymore ? Does any of mainstream cards have very bad opengl support these days ?

People reported that the DX version runs smoother.
Don’t use quads if you use DX.

Since 1.3.1 we have problem with Java3D (models suddenly vanish), that seem to appear more often with OGL than with DX, although this might be just a statictical impression.

ATI have very poor opengl support, iirc. Certainly older ones do.

Cool thanks for the input guys.

So what I guess Ill do is that I will develop on the open-gl version and then test it on dx version as well.

Tex

There’s a complete list of functional differences here:

http://www.j3d.org/implementation/java3d-OpenGLvsDirectX.html