我尝试在另一台计算机上打开 Visual Studio 项目。我不确定这是否相关,但最初我在查找 MSAA 像素格式时遇到问题,直到我将 WGL_SAMPLES_ARB 参数从 8 更改为 4。
然而,屏幕上的图像是黑白的,并且没有响应任何矩阵变换。
我正在使用 OpenGL SuperBible 第 5 版中的 GLShaderManager 代码。在调用 glCompileShader() 之后,它会使用 GL_COMPILE_STATUS 参数调用 glGetShaderiv()。我设置了一个断点,果然它以 GL_FALSE 返回。
这不会发生在我的另一台计算机上。知道是什么原因造成的吗?这台机器使用的是 ATI Radeon HD 5450,我刚刚更新了驱动程序。