XNA中的真正立体四边形缓冲

时间:2010-08-10 20:19:55

标签: 3d xna stereoscopy

我们正在尝试使用NVidia 3D Vision在XNA for Windows PC Games中进行3D立体视觉工作,我们真的不知道如何实现这一目标,现在只是浏览XNA文档,而我们发现了一些关于立体模型3D的例子,我们想知道是否有任何方法可以使用NVidia捆绑3D Vision套件的Active眼镜。

我们也很想听听有关如何在Xbox360上完成这项工作的任何其他选择,当然没有眼镜。

提前致谢:3

3 个答案:

答案 0 :(得分:2)

要启用四缓冲,在XNA 3.1中 ,您要找的是(MSDN):

PresentationParameters.BackBufferCount = 3;

您还希望打开VSync。

您可能会发现您需要不使用Game类或“异常”使用它。如果你发现自己必须编写自己的绘制循环,那么你需要的函数是GraphicsDevice.Present

现在坏消息是,根据XNA 4.0 documentation for PresentationParameters,该功能已被移动或删除。但4.0仍处于测试阶段,因此API和文档尚未最终确定。

答案 1 :(得分:0)

在浏览XNA论坛后,我设法找到了一个小巧的CodePlex项目,我不确定它是如何工作的(详细信息是西班牙语),但这里的翻译工作原理如下:

  

奇怪的例子,您将学习如何玩游戏让用户沉浸在2D屏幕之外,有几种技术可以达到这个目的,但这是基于眼镜的使用,其中左眼有红色镜片和右眼a蓝色或绿色镜片。

我希望无论如何它对你有用,即使它不适合你的需要。

3D Projection in XNA

答案 2 :(得分:-3)

立体声功能很容易在XNA应用程序全屏模式下设置。 然而,由于它是新的,有一些限制,例如没有窗体组件。 WPF是一个更强大的工具,但我还不知道如何为3D视觉设置它。