我正在尝试学习OpenGL,但是教材中在着色器中使用了#version 330。我可以成功编译它,但是当我尝试运行它时,它会报错“不支持版本330”。
在我的源代码中,我使用Xcode中的free glut和OpenGL框架。如果我还包括以下两行代码:
glutInitContextVersion(3,1); glutInitContextFlags(GLUT_CORE_PROFILE);
则无法编译。
我的MacBook Pro Mid 2012应该支持OpenGL4.1。
那么我该如何编译版本330的着色器呢?
在我的源代码中,我使用Xcode中的free glut和OpenGL框架。如果我还包括以下两行代码:
glutInitContextVersion(3,1); glutInitContextFlags(GLUT_CORE_PROFILE);
则无法编译。
我的MacBook Pro Mid 2012应该支持OpenGL4.1。
那么我该如何编译版本330的着色器呢?