我是否可以使用glVertexAttribPointer / glEnableVertexAttribArray作为顶点位置,并使用我自己的属性作为顶点位置而不是gl_Vertex?
答案 0 :(得分:2)
OpenGL不知道顶点位置是什么,除非您实际使用gl_Vertex
。通用属性(user-defined vertex shader inputs)只是数据;重要的是你的着色器对数据的作用。
如何生成顶点着色器输出gl_Position
完全取决于您; OpenGL并不关心这种或那种方式。你不必通过"职位"一点都没你可以通过一些算法生成它。