分层窗口中的OpenGL立体声

时间:2010-10-15 10:09:06

标签: c++ windows opengl windows-7 gdi

有人知道在Windows 7中使用分层窗口时启用OpenGL立体声的方法吗?

2 个答案:

答案 0 :(得分:1)

我可能错了,但我认为GL_{LEFT,RIGHT}仅适用于实际上是立体的输出设备,例如VR护目镜,快门眼镜或具有多个偏振显示器的分层屏幕。假设你没有使用任何这些东西,你可能需要使你的窗口宽两倍,并使用glViewport()并排绘制场景的两个方面。我假设您的渲染过程已经针对GL_LEFTGL_RIGHT缓冲区发生了两次,因此您应该将glViewport()调用替换为glDrawBuffer()调用,该调用位于窗口的任意一侧而不是{ {1}}来电。

答案 1 :(得分:1)

OpenGL立体声使用GL_BACK_LEFT和GL_BACK_RIGHT绘制缓冲区,您应该只对每个缓冲区绘制一次。您还需要具有四缓冲立体声支持的Quadro卡才能使用它。