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"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。