Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于opengl的Qt立体显示_Qt_Opengl_Stereo 3d - Fatal编程技术网

基于opengl的Qt立体显示

基于opengl的Qt立体显示,qt,opengl,stereo-3d,Qt,Opengl,Stereo 3d,我正在尝试在Qt中制作一个立体声窗口。我似乎迷失在Qt和OpenGL的交互中 我已在GL初始化代码中设置了立体声上下文 QGLFormat fmt fmt.setStereo(true) 当我检查这个值时,它返回真值 然后我画入GL_BACK_LEFT和GL_BACK_RIGHT缓冲区(我也尝试了GL_LEFT和GL_RIGHT),但生成的场景包含两组多边形 我知道我的硬件(NVIDIA Quadro FX 3500)支持窗口立体声,因为其他应用程序(我没有源代码)工作正常 这个症状是否对任何

我正在尝试在Qt中制作一个立体声窗口。我似乎迷失在Qt和OpenGL的交互中

我已在GL初始化代码中设置了立体声上下文

QGLFormat fmt
fmt.setStereo(true)
当我检查这个值时,它返回真值

然后我画入
GL_BACK_LEFT
GL_BACK_RIGHT
缓冲区(我也尝试了
GL_LEFT
GL_RIGHT
),但生成的场景包含两组多边形

我知道我的硬件(NVIDIA Quadro FX 3500)支持窗口立体声,因为其他应用程序(我没有源代码)工作正常

这个症状是否对任何人来说都很熟悉,足以让人看出我犯了什么愚蠢的错误

Windows XP、Qt 4.4.2、MS Studio 2005

它从不失败。
提出一个问题,并在请求帮助后几分钟内找出答案。希望其他人也能从中受益

我是这么做的

fmt.setStereo(true)
但不是这个

setFormat(fmt);

现在它似乎更像我想要的那样工作。

我有一个应用程序与Qt一起运行OpenGL。我也想能够在立体模式下渲染,你有一些参考资料,我可以得到一个简单的例子,关于什么和如何设置Qt在立体模式下渲染?还是只需将GLFormat立体声设置为true即可?