5

感谢 JohnnyO,如果可以将 Java3D 应用程序与 nVidia 3D vision 结合使用,则已经得到解答:

是否可以在 Nvidia 3D Vision 硬件上运行 Java3D 应用程序?

他的方法对我也很有效。但它仅限于全屏模式。

他的线程已经有几个月了,现在在过去的几周里,nVidia 改进了它的 3D Vision 驱动程序:现在可以在窗口模式下运行许多应用程序。如果您使用的是专业硬件,例如 nVidia Quadro 卡或 ATI Fire GL,那么您早就知道并喜欢窗口模式了。

现在,随着 nVidia 驱动程序的最新更新(我目前已安装 295.73),还可以在窗口模式下运行许多应用程序,如 nVidia 图片查看器、立体播放器等。

http://nvidia.custhelp.com/app/answers/detail/a_id/2311

通常 DirectX 9 应用程序应该在窗口模式下运行,您可以在前面提到的 nVidia 页面上阅读。而且我认为Java 3D 是一个DirectX 9 应用程序。如果我使用:

-Dj3d.debug=true

然后控制台说:

[j3d] 使用 DirectX D3D 9.0 或更高版本。

(当然,这些说似乎没有人致力于改进 Java 3D 的 DirectX 实现。)

有人同时发现了如何在立体窗口模式下运行 Java3D 的技巧吗?我试过了,但我失败了这么久。如果我们解决了这个问题,我认为这将是支持Java 3D 的一个非常重要的论点!

4

1 回答 1

0

当我玩这个时,我注意到的一件事是 3D 视觉驱动程序没有启动,即使我认为我已经正确设置了一切。

我们发现的一个 hack 是 nVidia 驱动程序实际上只配置为支持其白名单上的特定视频游戏,但白名单匹配只是基于 exe 名称。

在经历了很多问题和挫折之后,我们将我们的 Java 包装器从 myprogram.exe 重命名为白名单中的某个东西,事情变得更好了。我想了一会儿,或者exe在测试中被命名为BatmanAC.exe或类似的东西。这似乎使 nVidia 驱动程序对我们想要做的事情更加宽容。

于 2013-03-18T14:33:49.627 回答