我正在努力想出一个应用程序,它可以从网络摄像头呈现两个视频流,它们被视为3D显示器上的立体图像。我之前从未处理过立体3D,但从理论上讲,这应该就像将流渲染到两个不同的表面并为每个表面显示适当的眼睛一样简单(对不起,不完全熟悉术语)。我知道NVidia驱动程序可以“立体化”任何3D应用程序。我也知道视频游戏将此功能作为一个单独的设置包含在内,因此启用它并使用它应该很简单。
尽管如此,我无法在MSDN或NVidia网站上找到有关如何执行此操作的任何指南。
我很感激这方面的任何帮助。
谢谢!
答案 0 :(得分:1)
我已经附加了一个我之前发现的小项目的链接,但它是在XNA 3.1中,所以我将其转换为XNA 4.它使用RenderTargets
来创建效果。您需要将来自网络摄像头的图像存储到Texture2D
或RenderTarget
中,以便修改代码。