是否可以在Nvidia 3D Vision硬件上运行Java3D应用程序? [英] Is it possible to run Java3D applications on Nvidia 3D Vision hardware?

查看:106
本文介绍了是否可以在Nvidia 3D Vision硬件上运行Java3D应用程序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

Is is possible to run a Java3D application on Nvidia 3D Vision hardware?

我有一个可以在立体3D中运行的现有Java3D应用程序.过去,我始终使用OpenGL渲染器和四缓冲立体声在Quadro卡上运行该应用程序.

I've got an existing Java3D application that can run in stereoscopic 3D. In the past, I've always run the application on Quadro cards using the OpenGL renderer and quad buffered stereo.

我现在可以使用带有nVidia 3D Vision系统(带有GeForce GTX 460M)的笔记本电脑.从文档中看,如果我使用DirectX绑定并让nVidia驱动程序来处理立体声,似乎应该可以在立体声中运行我的应用程序,但是事实并非如此.

I now have access to a laptop with the nVidia 3D Vision system (with a GeForce GTX 460M). From the documentation, it seems like it should be possible to run my application in stereo if I use the DirectX bindings and let the nVidia drivers take care of the stereo, however, this does not seem to be the case.

如果我使用j3d.rend = d3d运行Java3D应用程序,则nVidia 3D Vision API似乎无法将其识别为DirectX应用程序.

If I run a Java3D application with j3d.rend=d3d, the nVidia 3D Vision API doesn't seem to recognize it as a DirectX application.

如何获取nVidia 3D Vision驱动程序以检测Java3D应用程序并以立体3D渲染?

How can I get the nVidia 3D Vision drivers to detect a Java3D application and render in stereoscopic 3D?

推荐答案

我很失望,到目前为止,每个人都认为这是不可能的.我过去几天一直在努力,并取得了一些进展.到目前为止,我发现这是有可能的,但有一些警告:

I'm disappointed that so far everyone has dismissed this as impossible right out of the gate. I've been working on this for the past several days, and made some headway. So far, I've found that it is possible, but with a few caveats:

  1. 您需要nVidia的最新驱动程序(撰写本文时为280.29)
  2. 您需要使用Direct3D渲染器,而不是OpenGL渲染器(-Dj3d.rend = d3d)
  3. 您需要强制Direct3D在全屏模式下运行. (-Dj3d.fullscreen =必需)
  4. 您需要在全屏模式下使用ConfiguredUniverse运行(我使用的是Java3D文档中提供的j3d-1x1.cfg)

为了使其在64位计算机上工作,我不得不使用Java3D的64位dll,有人在Java3D论坛上提供了有用的帮助(

In order to get it working on a 64-bit machine, I had to use the 64-bit dlls for Java3D, which someone has helpfully provided on the Java3D forums (http://home.java.net/node/705510) This may or may not be required on a 32-bit system.

nVidia驱动程序的未来版本有望改善对窗口模式立体声的支持,因此将来有可能变得更容易(可能不再需要上面的选项3和/或4)

Future releases of the nVidia drivers promise improved support for windowed-mode stereo, so its possible that this will become easier in the future (possibly eliminating the need for option 3 and/or 4 above)

我还将研究使用某些附加nVidia绑定重建Java3D源是否可以消除全屏显示要求,并重新发布结果.

I'll also investigate if rebuilding the Java3D source with some additional nVidia bindings can eliminate the fullscreen requirement, and repost with the results.

这篇关于是否可以在Nvidia 3D Vision硬件上运行Java3D应用程序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆