我可以从顶点着色器绑定顶点属性索引吗?

时间:2012-02-13 15:24:43

标签: opengl

在OpenGL FBO wiki页面上有这个片段:

  

您还可以使用布局语法直接在着色器中定义它,   和属性索引一样:

     
layout(location = 0) out vec4 mainColor; 
layout(location = 1) out vec2 subsideraryInfo; 
  

这似乎表明可以在着色器中指定属性索引,这可以简化一些事情,我不需要使用glBindAttribLocation指定属性位置等代码。

1 个答案:

答案 0 :(得分:1)

是的,你可以从GLSL 3.30(OpenGL 3.3)开始。请在此处阅读:http://www.opengl.org/registry/doc/GLSLangSpec.3.30.6.clean.pdf(第35页)。