14

可能重复:
OpenGL 着色器的显式与自动属性位置绑定

在我的另一个问题中,其中一个答案表明我应该使用glBindAttribLocation并且不允许着色器编译器分配自己的索引。我想知道为什么这是推荐的做法,它有什么优点(或者说不使用它有什么缺点)?

我确实明白,如果我有多个共享属性的程序,这是有道理的,因为我可以在程序之间切换而不必重置这些属性。但是,对于未共享的属性,或者如果我的程序不使用此类共享,我认为没有必要显式绑定索引。

4

1 回答 1

23
于 2012-08-21T11:39:15.343 回答