I can't find a clear answer to this question with all my googling.
If I want a web applet, is there a library in Java that takes advantage of the hardware accelerated graphics drivers on the client's machine, as in OpenGL and directx? I'm picturing writing some driver detection code before the applet launches to detect 3D graphics capabilities.
I realize there are a lot of Java 3D libraries but can't figure this out.
I was under the impression that you could do that, but can't find it.
While i'm asking, how about Flash and Silverlight? I thought all their 3D graphics are software rendered?
EDIT:
I see the answer to the question is yes, Java does have 3D hardware support. Thanks for all the info!
I guess my real question is (what I'm getting at):
1) To what extent is this supported for full use? Can you use DirectX or OpenGL shaders, for example? I might expect some features to be missing as that tend to abstract things out. Could I make a GPUID program or a utility that list's the client's GPU capabilities in detail?
2) Is it practical? Could I port an old 3D game like Quake to a Java applet and have decent performance? (depends on client system of course)