使用QOpenGLWidget在Qt中用于立体声的缓冲区是什么?

时间:2015-03-17 04:26:06

标签: c++ qt opengl stereo-3d

我试图在Qt中进行立体可视化。我找到了一些教程,但所有教程都使用较旧的QGLWidget和缓冲区GL_FRONT_LEFTGL_FRONT_RIGHT

我正在使用较新的QOpenGLWidget我尝试将图片绘制到相同的缓冲区,但对glDrawBuffer(GL_FRONT_LEFT)的调用正在生成GL_INVALID_ENUM

我还看到默认缓冲区是GL_COLOR_ATTACHMENT0而不是GL_FRONT_LEFT所以我想我需要使用一组不同的缓冲区来启用立体声。

我应该使用哪些缓冲区?

1 个答案:

答案 0 :(得分:0)

你应该使用

glDrawBuffer(GL_BACK_RIGHT);    glDrawBuffer(GL_BACK_LEFT);

看这个link

我正在和Nvidia Quadro 4000一起工作。没有运气,我有两个图像稍微偏移,IR tansmitter亮起但屏幕闪烁!

GOT IT:同步是60hz,我把它放到120,一切正常    我仍然需要在右/左截头体上工作才能说尤里卡。