着色器程序

着色器程序对象(Shader Program Object)是多个着色器合并之后并最终链接完成的版本。

如果要使用刚才编译的着色器我们必须把他们链接为一个着色器程序对象,然后在渲染对象的时候激活这个着色器程序。

已激活着色器程序的着色器将在我们发送渲染调用的时候被使用。

当链接着色器至一个程序的时候,它会把每个着色器的输出链接到下个着色器的输入。

创建程序对象:

GLuint shaderProgram;
shaderProgram = glCreateProgram();

glCreateProgram 函数创建一个程序,并返回新创建程序对象的ID引用。

 

posted on 2017-04-14 18:22  瓦楞球  阅读(175)  评论(0编辑  收藏  举报