tutorial - opengl是什么




glEnableVertexAttribArray到底做了什么? (2)

我一直在阅读: http://alfonse.bitbucket.io/oldtut/Basics/Tut01%20Dissecting%20Display.htmlhttp://alfonse.bitbucket.io/oldtut/Basics/Tut01%20Dissecting%20Display.html

那么请阅读下一页 ; 我准确地解释它在那里做了什么;)

如果我可以引用自己:

我们在顶点着色器中将position属性的属性索引赋值为0,因此对glEnableVertexAttribArray(0)的调用将启用position属性的属性索引。 ...如果未启用该属性,则在渲染期间不会使用该属性。

我一直在阅读:

http://alfonse.bitbucket.io/oldtut/Basics/Tut01%20Dissecting%20Display.html

我不太确定这个功能是做什么的。
认为它可以使用给定的VBO,但我不确定。

我认为这就是glEnableClientState(GL_VERTEX_ARRAY)所做的。


它类似于顶点数组,但为每个点而不是它的坐标存储额外的额外值。 您可能希望在建模应用程序中的每个点存储温度,密度,信号强度,或者可能是游戏的损坏值







opengl