CCGLProgram
就是对OpenGL的shader program封装
有两种初始化方式,通过文件内容和文件名,以顶点shader为例
- initWithVetextShaderByteArray
- initWithVetextShaderfilename
通过两个shader文件来初始化program
主要分为两个步骤:
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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)