2
我目前正在学习OpenGL 2和3之间的差异,并且我注意到很多函数如glVertex
,glVertexPointer
,glColor
,glColorPointer
等已经消失。Cg和OpenGL 3
我习惯使用Cg来处理着色器。比如我会写这个简单的顶点着色器:
void main(in inPos : POSITION, out outPos : POSITION) {
outPos = inPos;
}
然后我会使用两种glVertex
或glVertexPointer
设置的inPos
值。
但是由于这些函数在OpenGL 3中不再可用,你应该怎么做绑定?
但是如果我想使用Cg语法呢? : - /(不是因为我更喜欢它,而是因为它几乎与HLSL的语法相同) – Tomaka17 2010-09-09 14:13:49
请看http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=47。另外这篇文章http://www.opengl.org/discussion_boards/ubbthreads.php?ubb=showflat&Number=267914在OpenGL论坛上。 – Tchami 2010-09-09 14:56:34
谢谢,第二个链接正是我正在寻找的 – Tomaka17 2010-09-10 06:05:33