用于4.2核心配置文件的四缓冲OpenGL?

时间:2013-09-03 22:17:40

标签: opengl

我正在开发专门针对Windows 7和nVidia Quadro K5000卡的3D立体OpenGL应用程序。使用glDrawBuffer(GL_BACK_LEFT)和glDrawBuffer(GL_BACK_RIGHT)从左眼和右眼透视渲染场景工作正常,3D效果很好地显示。

虽然这有效,但我想使用nVidia的nSight Graphics本地调试。但是,我收到错误“无法进入帧调试.nSight仅支持帧调试... OpenGL 4.2。原因:glDrawBuffer(bufs [i] = 0x00000402)”

如果删除了对glDrawBuffer的调用,则nSight本地调试工作。

通过OpenGL 4.2 spec,DrawBuffer在4.2.1节中描述

所以,有两个问题:

1)是否有其他方法(除了DrawBuffer)指定BACK_RIGHT或BACK_LEFT缓冲区以绘制到四元缓冲区?

2)nSight能否在四缓冲立体设置上进行帧级调试?如果是这样,怎么样?

0 个答案:

没有答案