如何在Mac上从1.2升级glsl版本

时间:2020-03-14 13:38:50

标签: macos opengl glsl version pyopengl

你好,我在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
}
"""

0 个答案:

没有答案