2

我目前正在学习 OpenGL 2 和 3 之间的区别,我注意到许多函数,如glVertexglVertexPointerglColorglColorPointer等已经消失。

我习惯于使用 Cg 来处理着色器。例如我会写这个简单的顶点着色器:

void main(in inPos : POSITION, out outPos : POSITION) {
    outPos = inPos;
}

然后我会使用glVertexglVertexPointer来设置inPos.

但是由于这些函数在 OpenGL 3 中不再可用,你应该如何进行绑定呢?

4

1 回答 1

0

首先,我建议您看一下这个问题的答案:OpenGL 3.x 有什么不同?

其次,Norbert Nopper 在这里有很多关于使用 OpenGL 3 和 GLSL 的示例

最后,这是一个简单的GLSL 示例,它向您展示了如何绑定顶点和片段着色器程序。

于 2010-09-09T13:32:19.903 回答