gpt4 book ai didi

具有硬件加速 3D 图形的 Java 小程序? OpenGL 和/或 DirectX

转载 作者:搜寻专家 更新时间:2023-11-01 02:18:39 31 4
gpt4 key购买 nike

我用谷歌搜索找不到这个问题的明确答案。

如果我想要一个网络小程序,是否有一个 Java 库可以利用客户端机器上的硬件加速图形驱动程序,如 OpenGL 和 directx?我正在想象在小程序启动之前编写一些驱动程序检测代码以检测 3D 图形功能。

我知道有很多 Java 3D 库,但我搞不懂。

我的印象是你可以做到这一点,但找不到它。

虽然我在问,Flash 和 Silverlight 怎么样?我以为他们所有的 3D 图形都是软件渲染的?

编辑:

我看到问题的答案是肯定的,Java 确实有 3D 硬件支持。感谢您提供所有信息!

我想我真正的问题是(我的意思):

1) 这在多大程度上支持全面使用?例如,您可以使用 DirectX 或 OpenGL 着色器吗?我可能希望缺少一些功能,因为这往往会将事情抽象出来。我可以制作一个 GPUID 程序或实用程序来详细列出客户端的 GPU 功能吗?

2)实用吗?我可以将像 Quake 这样的旧 3D 游戏移植到 Java applet 并获得不错的性能吗? (当然取决于客户端系统)

最佳答案

applet-launcher project应该有帮助:

The JNLPAppletLauncher is a general purpose JNLP-based applet launcher class for deploying applets that use extension libraries containing native code. It allows applets to use extensions like Java 3D, JOGL, and JOAL very easily, with just a few additional parameters to the <applet> tag, on Java SE versions as far back as 1.4.2.

JOGL 有一个示例小程序 here , Java3D 有两个样本 here .

关于具有硬件加速 3D 图形的 Java 小程序? OpenGL 和/或 DirectX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/768705/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com