|
Jack,
You
are correct, the issue of hardware acceleration with Java 3D 1.2 has been
discussed, but has not been adequately resolved.
Here
is a summary of what is known so far: This problem appears to be limited
to Windows 2000, and not Windows 98 or NT. On Windows 2000, some graphics
cards and drivers work properly, usually when running at 32-bit
color. Specifically, I have found that any GeForce or TNT-based card with
the Detonator 3 driver running at 32-bit color will provide OpenGL hardware
acceleration under Windows 2000. Also, RAGE MOBILITY chips using the
latest driver can run Java 3D with hardware acceleration at 32-bit color
(although the hardware acceleration is not substantial).
I
believe there is very little reason for Java 3D to select non-accelerated pixel
formats, when a native (C++) application can easily select an accelerated pixel
format with the same resolution and color depth. Remember that access to
OpenGL is done by the Java 3D DLLs with native code. Can anyone on the
Java 3D team who is familiar with the pixel format selection code shed some
light on this?
Jack,
how did you determine which pixel format was selected by Java
3D?
|
