你可以使用没有着色器的GlVertexAttribPointer

时间:2011-04-22 22:34:17

标签: opengl

根据以下维基页面:

OpenGL Wiki Page

它说“其中一个要求是使用着色器。”这是真的?要使用GlVertexAttribPointer,我是否必须使用着色器?我刚刚开始使用OpenGL,只想暂时保持简单,而不必在开发的早期阶段引入着色器。我最终将使用GLSL,但希望在向代码添加任何新功能之前让每个功能都“正常工作”。

由于

1 个答案:

答案 0 :(得分:2)

是的,你需要着色器使用通用顶点属性,否则,OpenGL如何知道属性0是法线,1是位置,2是纹理坐标?在固定功能管道中没有用于执行此操作的API。

它可能有用,但那只是运气,而不是定义的行为。