sub*_*com 7 opengl 3d stereoscopy
我们一直在考虑购买支持3D的LCD显示器以及具有3D立体视觉功能的显卡(ATI Radeon 5870或更高版本)的机器.这是为了显示我们使用OpenGL在3D中渲染的一些科学数据.现在我们可以期待GPU,显示器和快门眼镜处理立体显示器还是我们需要修改渲染程序?如果有针对3D立体显示器的图形编程的特定技术,将非常感谢一些教程链接.
技术上OpenGL规定立体显示.关键字是"Quad Buffered Stereo".您可以使用切换左右眼渲染glDrawBuffer(GL_BACK_LEFT); /* render left eye view */; glDrawBuffer(GL_BACK_RIGHT); /* render right eye view */;.
不幸的是,Quadbuffer立体声被GPU供应商视为专业功能.因此,您需要NVidia Quadro或AMD/ATI FireGL显卡才能获得支持.
立体渲染不是通过倾斜眼睛来完成的,而是通过在投影矩阵中应用"透镜移位"来完成的.但是,细节有点棘手.我去年做了一个关于它的谈话,但显然与我的演示幻灯片的链接失败了.
关键图是这个(从我的补丁到Blender的笔记直接支持立体渲染)
