我目前正在学习OpenGL 2和3之间的差异,我注意到很多函数,如glVertex
,glVertexPointer
,glColor
,glColorPointer
等等。消失了。
我习惯使用Cg来处理着色器。例如,我会写这个简单的顶点着色器:
void main(in inPos : POSITION, out outPos : POSITION) {
outPos = inPos;
}
然后我会使用glVertex
或glVertexPointer
来设置inPos
的值。
但是由于这些功能在OpenGL 3中不再可用,你应该如何进行绑定?
答案 0 :(得分:0)
首先,我建议您查看the answer to this question: What's so different about OpenGL 3.x?
其次,Norbert Nopper有很多关于使用OpenGL 3和GLSL的例子here
最后这里是一个简单的GLSL example,它向您展示了如何绑定顶点和片段着色器程序。