你好,我在Mac上使用PyCharm使用Pyopengl。 我的笔记本电脑是Macbook pro 2016,有4个雷电。
从代码中可以看到,glsl版本是1.2 我尝试了所有其他数字来检查它是否有效,但只有120版有效。
我真的想使用3.3以上的glsl版本,并且想知道它是否可行。
即使我的笔记本电脑不是旧版本,我也不明白为什么我的版本如此之低。
vertex_src = """
# version 120
uniform mat4 rotation;
attribute vec3 a_position;
attribute vec3 a_color;
attribute vec2 a_texture;
varying vec3 v_color;
varying vec2 v_texture;
void main(void)
{
v_color = a_color;
gl_Position = rotation * vec4(a_position, 1.0);
v_texture = a_texture;
//v_texture = 1- a_texture; //flip texture vertically and horizontally
//v_texture = vec2(a_texture.s, 1-a_texture.t); //flip texture vertically
}
"""