我用谷歌搜索找不到这个问题的明确答案。
如果我想要一个 Web 小程序,Java 中是否有一个库可以利用客户端机器上的硬件加速图形驱动程序,例如 OpenGL 和 Directx?我正在想象在小程序启动之前编写一些驱动程序检测代码来检测 3D 图形功能。
我意识到有很多 Java 3D 库,但无法弄清楚这一点。
我的印象是你可以做到这一点,但找不到它。
当我问的时候,Flash 和 Silverlight 怎么样?我以为他们所有的 3D 图形都是软件渲染的?
编辑:
我看到问题的答案是肯定的,Java 确实有 3D 硬件支持。感谢您提供所有信息!
我想我真正的问题是(我在做什么):
1)这在多大程度上支持充分使用?例如,您可以使用 DirectX 或 OpenGL 着色器吗?我可能希望缺少一些功能,因为这往往会抽象出一些东西。我可以制作一个 GPUID 程序或一个实用程序来详细列出客户端的 GPU 功能吗?
2)实用吗?我可以将像 Quake 这样的旧 3D 游戏移植到 Java 小程序并获得不错的性能吗?(当然取决于客户端系统)