我们正在尝试使用 NVidia 3D Vision 在 XNA 中为 Windows PC 游戏制作 3D 立体镜,我们真的不知道如何实现这一点,现在正在浏览 XNA 文档,虽然我们找到了一些立体 3D 示例,但我们是想知道是否有任何方法可以使其与 NVidia 与其 3D Vision 包捆绑的 Active 眼镜一起使用。
我们也很想听到任何关于我们如何在 Xbox360 上实现这项工作的替代方案,当然不用戴眼镜。
提前致谢:3
我们正在尝试使用 NVidia 3D Vision 在 XNA 中为 Windows PC 游戏制作 3D 立体镜,我们真的不知道如何实现这一点,现在正在浏览 XNA 文档,虽然我们找到了一些立体 3D 示例,但我们是想知道是否有任何方法可以使其与 NVidia 与其 3D Vision 包捆绑的 Active 眼镜一起使用。
我们也很想听到任何关于我们如何在 Xbox360 上实现这项工作的替代方案,当然不用戴眼镜。
提前致谢:3
要启用四缓冲,在 XNA 3.1中,您正在寻找的是(MSDN):
PresentationParameters.BackBufferCount = 3;
您还需要打开 VSync。
您可能会发现您需要不使用Game
该类或“不寻常地”使用它。如果您发现自己必须编写自己的绘图循环,那么您想要的函数是GraphicsDevice.Present
.
现在坏消息是,根据 XNA 4.0 的文档PresentationParameters
,该功能已被移动或删除。但 4.0 仍处于测试阶段,因此 API 和文档尚未最终确定。
在浏览 XNA 论坛后,我设法找到了一个方便的小 CodePlex 项目,我不确定它是如何工作的(详细信息为西班牙语),但翻译结果如下:
您将学习如何玩游戏让用户沉浸在 2D 屏幕之外的有趣示例,有几种技术可以实现这一点,但这是基于使用左眼具有红色镜片而右眼具有蓝色或绿色镜片的眼镜镜片。
无论如何,我希望它对您有所帮助,即使它并不真正适合您的需求。
立体声功能很容易在 XNA 应用全屏模式下设置。然而,由于它很新,有一些限制,例如没有窗口窗体组件。WPF 是更强大的工具,但我还不知道如何为 3D 视觉设置它。