我为我的Ubuntu PC安装了PyOpenGL,&我和Pygame一起使用它没有任何问题,但现在我已经用 Sharders 进行了一些实验。
我使用了来自 Pygame CookBook 的更清晰的加载代码, 最简单的 顶点分片器 #version 330 core < /强>
它给了我这样的信息:
error: GLSL 3.30 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.00 ES, and 3.00 ES
我尝试使用 #version 300 ,但它给了我相同的结果(除了说它不支持3.00)
我的GPU支持GLSL 330。 我知道我用C测试过它。
如何使用新版本?
修改
glGetString(GL_VERSION)
返回3.0 Mesa 11.0.2
。