OpenGL SuperBible第五版三角形蓝色背景

OpenGL SuperBible第五版三角形蓝色背景,opengl,Opengl,很抱歉不得不翻出这么一本旧书。但是我使用的是OpenGLSB5E,因为我的mac电脑只支持OpenGL3.3 我目前正在开发第一个示例程序Triangle.cpp。我已经包含了所有必要的文件,设置了正确的路径,并且构建并运行了程序 我对程序的显示有问题。它应该在蓝色背景上显示一个红色三角形。我可以看到红色三角形,但蓝色背景显示了我屏幕上其他分散的图像 截图: 老实说,我不知道是什么导致了这个问题。但是,GLTools.h中确实出现了4条警告: 词法或预处理器问题:“glgenvertexarra

很抱歉不得不翻出这么一本旧书。但是我使用的是OpenGLSB5E,因为我的mac电脑只支持OpenGL3.3

我目前正在开发第一个示例程序Triangle.cpp。我已经包含了所有必要的文件,设置了正确的路径,并且构建并运行了程序

我对程序的显示有问题。它应该在蓝色背景上显示一个红色三角形。我可以看到红色三角形,但蓝色背景显示了我屏幕上其他分散的图像

截图:

老实说,我不知道是什么导致了这个问题。但是,GLTools.h中确实出现了4条警告:

词法或预处理器问题:“glgenvertexarray”宏已重新定义 词法或预处理器问题:“GLDeleteVertexArray”宏已重新定义 词法或预处理器问题:“glBindVertexArray”宏已重新定义 词法或预处理器问题:“glGenerateMipmap”宏已重新定义 这些可能是问题的原因吗


Macbook Pro 3,1-2.2GHz,4GB内存

你能告诉我们你用来清除屏幕的代码吗?对于蓝色和每帧glClearGL\u颜色\u缓冲\u位,应该是沿着glClearColor0,0,1,1行的内容。