我到处寻找 gl*Pointer 函数的确切作用,即glColorPointer
, glNormalPointer
, glTexCoordPointer
, glVertexPointer
。我发现的任何内容都不足以描述他们操纵的内容 - 我发现的所有内容都描述了他们如何操纵它,这无济于事。
基本上,如果OpenGL是一个创建和操作对象的接口,并且每个对象都有多个函数来操作它,那么仅仅一个函数引用是非常不够的。必须有对象的描述。我一直无法找到。
有人可以准确描述它们的用途吗?
编辑:
嘿,不要把我当成一个完整的 N00B ;-) 对不起,我不清楚 - 当我说对象时,我的意思是抽象的 - 非常抽象。事实上,我将任何具有状态和方法的事物归类为对象——因此 gl*Pointer 函数设置了 glDraw* 函数使用的状态。我只是好奇这个状态到底是什么。
编辑:
这是我一直在使用的 OpenGL 函数参考。