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

Posted

技术标签:

【中文标题】是否可以在 Nvidia 3D Vision 硬件上以窗口模式运行 Java3D 应用程序?【英文标题】:Is it possible to run Java3D applications on Nvidia 3D Vision hardware in windowed mode? 【发布时间】:2012-03-15 05:26:00 【问题描述】:

感谢 JohnnyO,如果可以结合 nVidia 3D vision 运行 Java3D 应用程序,我们已经回答了:

Is it possible to run Java3D applications on Nvidia 3D Vision hardware?

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

他的线程已经有几个月了,现在在过去的几周里,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 的技巧?我试过了,但我失败了这么久。我认为这将是一个非常重要的论点pro Java 3D,如果我们解决了这个问题!

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

以上是关于是否可以在 Nvidia 3D Vision 硬件上以窗口模式运行 Java3D 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

在程序中使用NV 3D Vision 转

在 Ubuntu 上禁用 NVIDIA 3D Vision 立体

基于3D Vision眼镜的OSG立体显示

在 Vision 识别的坐标上叠加 3D 对象的最佳方式

极智AI | Nvidia Jetson DLA 硬件系统架构

NVIDIA 硬件的 OpenCL 1.2 何时可用?