cocos2dx shader分析之CCGLProgram

cocos2dx shader分析之CCGLProgram,第1张

概述CCGLProgram 就是对OpenGL的shader program封装 初始化 有两种初始化方式,通过文件内容和文件名,以顶点shader为例 - initWithVetextShaderByteArray - initWithVetextShaderFileName 通过两个shader文件来初始化program 主要分为两个步骤: 编译(ciompile) 绑定(attach) desc

CCGLProgram 就是对OpenGL的shader program封装

初始化

有两种初始化方式,通过文件内容和文件名,以顶点shader为例
- initWithVetextShaderByteArray
- initWithVetextShaderfilename

通过两个shader文件来初始化program
主要分为两个步骤:

编译(ciompile) 绑定(attach) description

输出当前的当前program以及两个shader的句柄

compileShader

编译shader

ANDROID&IOS:
- 顶点shader(precision highp float)
- 像素shader(precision mediump float)

默认都加上

"uniform mat4 CC_PMatrix;\n""uniform mat4 CC_MVMatrix;\n""uniform mat4 CC_MVPMatrix;\n""uniform vec4 CC_Time;\n""uniform vec4 CC_SinTime;\n""uniform vec4 CC_CosTime;\n""uniform vec4 CC_Random01;\n"
总结

以上是内存溢出为你收集整理的cocos2dx shader分析之CCGLProgram全部内容,希望文章能够帮你解决cocos2dx shader分析之CCGLProgram所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1082661.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存