2011-04-22 40 views
1

根据以下wiki页面:你可以使用GlVertexAttribPointer无着色

OpenGL Wiki Page

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

感谢

+0

那么,我尝试使用GLVertexAttribPointer没有着色器,它似乎工作,所以我想这不再需要回答。 – JimFing 2011-04-22 23:09:20

回答

1

是的,这是真的,你需要着色器使用通用顶点属性,如果没有,怎么会OpenGL的知道属性0是正常人,1位和2是纹理坐标?在固定功能管道中没有这样做的API。

它可能工作,但这只是运气,没有定义的行为。

相关问题