openGL一些概念02

Posted wainiwann

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openGL一些概念02相关的知识,希望对你有一定的参考价值。

着色器程序

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

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

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

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

创建程序对象:

GLuint shaderProgram;
shaderProgram = glCreateProgram();

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

 

以上是关于openGL一些概念02的主要内容,如果未能解决你的问题,请参考以下文章

OpenGL、GLSL 片段着色器无法读取 Sampler2D 纹理

损坏的顶点和片段着色器

纹理中的 OpenGL 片段着色器

OpenGL - 需要一个简单的概念澄清

使用制服时 Xamarin OpenGL 片段着色器的奇怪行为

◮OpenGL-模板测试