OpenGL中使用着色器的步骤
来源:互联网 发布:火影人物实力排名知乎 编辑:程序博客网 时间:2024/05/21 20:24
在OpenGL整个程序的初始化阶段(一般是init()函数),做以下工作。
1、顶点着色程序的源代码和片段作色程序的源代码要分别保存到一个字符数组里面;
2、使用glCreateshader()分别创建一个顶点着色器对象和一个片段着色器对象;
3、使用glShaderSource()分别将顶点着色程序的源代码字符数组绑定到顶点着色器对象,将片段着色程序的源代码字符数组绑定到片段着色器对象;
4、使用glCompileShader()分别编译顶点着色器对象和片段着色器对象;
5、使用glCreaterProgram()创建一个(着色)程序对象;
6、使用glAttachShader()分别将顶点着色器对象和片段着色器对象附加到(着色)程序对象上;
7、使用glLinkProgram()对(着色)程序对象执行链接操作
8、使用glValidateProgram()对(着色)程序对象进行正确性验证
9、最后使用glUseProgram()将OpenGL渲染管道切换到着色器模式,并使用刚才做好的(着色)程序对象。
然后,才可以提交顶点。
1、顶点着色程序的源代码和片段作色程序的源代码要分别保存到一个字符数组里面;
2、使用glCreateshader()分别创建一个顶点着色器对象和一个片段着色器对象;
3、使用glShaderSource()分别将顶点着色程序的源代码字符数组绑定到顶点着色器对象,将片段着色程序的源代码字符数组绑定到片段着色器对象;
4、使用glCompileShader()分别编译顶点着色器对象和片段着色器对象;
5、使用glCreaterProgram()创建一个(着色)程序对象;
6、使用glAttachShader()分别将顶点着色器对象和片段着色器对象附加到(着色)程序对象上;
7、使用glLinkProgram()对(着色)程序对象执行链接操作
8、使用glValidateProgram()对(着色)程序对象进行正确性验证
9、最后使用glUseProgram()将OpenGL渲染管道切换到着色器模式,并使用刚才做好的(着色)程序对象。
然后,才可以提交顶点。
0 0
- OpenGL中使用着色器的步骤
- 在OpenGL中使用着色器的步骤
- 在OpenGL中使用着色器的步骤
- OpenGl中使用着色器的基本步骤及GLSL渲染简单示例
- OpenGL着色器的使用
- OpenGL中使用GLSL着色器
- (转自xiaoquanhuang)*openGL中调用着色器的一般步骤
- OpenGL着色器的使用总结
- opengl 独立着色器对象的使用
- opengl着色步骤
- OpenGL着色器使用流程
- OpenGL中使用Shader的基本步骤
- 在OpenGL中,顶点着色器的输出是如何传递到片段着色器的?
- 着色器和效果——2.3 使用顶点着色器的步骤
- 着色器和效果——3.3 使用像素着色器的步骤
- OpenGL ES 着色器中问题解决技巧
- opengl es 3:程序使用着色器
- opengl编程一(使用着色器)
- SIFT算法
- RecyclerView 的使用(2)の多Item布局
- Eclipse 配置Maven
- 奇妙的数列
- 在redhat 中安装linux常用的命令
- OpenGL中使用着色器的步骤
- HTML/CSS测试代码二
- Android View面试难点解析
- Orthographic camera-正交摄像头
- Viewpager中嵌套ListView
- 【java】内部类例子
- PKI的组成
- 创建非聚集索引
- db2 SQL1336N 找不到远程主机 SQLSTATE=08001,编目 TCP/IP 节点时指定的主机名值不正确。