0

我是否可以将 glVertexAttribPointer/glEnableVertexAttribArray 用于顶点位置,并将我自己的属性用于顶点位置而不是 gl_Vertex?

4

1 回答 1

2

OpenGL 不知道顶点位置是什么,除非您实际使用gl_Vertex. 通用属性(用户定义的顶点着色器输入)只是数据;重要的是你的着色器对数据做了什么。

如何生成顶点着色器输出gl_Position完全取决于您;OpenGL 不在乎一种或另一种方式。您根本不必传递“位置”;您可以通过某种算法生成它。

于 2013-02-19T08:41:16.287 回答