是否可以在 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 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章
在 Ubuntu 上禁用 NVIDIA 3D Vision 立体