现代图形卡中的旧版glsl

时间:2014-02-08 16:30:09

标签: opengl glsl

这是glsl 1.2版的经典示例

// VERTEX SHADER
void main(){
  gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;
}

//FRAGMENT SHADER
void main(){
  gl_FragColor = vec4(0.4,0.4,0.8,1.0);
}

我的问题是,如果我有一个带有glsl 3.0或4.0的现代显卡我可以继续使用版本1.2的顶点着色器和片段着色器,或者我被迫使用新版本。

这个问题我这样做是因为我了解核心OpenGL 4.0版还包含以前的所有版本。我不知道这是否也适用于GLSL语言。

谢谢。

0 个答案:

没有答案