关于gltLoadShaderPairWithAttributes函数的底层实现分析
-
由于GLSL的编译是需要我们自己写逻辑代码进行编译的,所以接下来我们要用到gltLoadShaderPairWithAttributes 进行调用创建来编译GLSL,接下来让我们来分析底层实现
-
1、指定属性
image.png -
调用方法
image.png -
2、设置源代码
image.png -
3、将着色器源⽂件送⼊着色器对象中
image.png- 判断是否加载成功,如果失败的话,需要删除着色器,片元着色器也一样
-
4、编译着⾊器,然后判断是否有错误
image.png- glGetShaderiv()
- 参数一:着色器
- 参数二:检测状态
- 参数三:布尔值的结果
- glGetShaderiv()
-
5、进⾏连接&绑定
image.png -
6、连接着⾊器
image.png
网友评论