【发布时间】:2012-02-13 16:37:07
【问题描述】:
我正在使用在 Windows 7 上运行的开源触觉和 3D 图形库 Chai3D。我重写了该库以使用 Nvidia nvision 进行立体 3D。我正在使用带有 GLUT 的 OpenGL,并使用 glutInitDisplayMode(GLUT_RGB | GLUT_DEPTH | GLUT_DOUBLE | GLUT_STEREO) 来初始化显示模式。它在 Quadro 卡上运行良好,但在 GTX 560m 和 GTX 580 卡上显示不支持像素格式。我知道显示器能够显示 3D,而且我知道显卡能够渲染它。我已经尝试调整屏幕的分辨率以及我能想到的所有其他内容,但似乎没有任何效果。我在不同的地方读到了使用 OpenGL 的立体 3D 只能在全屏模式下工作。所以,我能想到的这个错误的唯一可能原因是我是在窗口模式下开始的。我将如何强制应用程序以启用 3D 的全屏模式启动?谁能提供一个使用 OpenGL 的四缓冲区立体 3D 的代码示例,该示例适用于后来的 GTX 模型卡?
【问题讨论】: