加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

cocos2dx shader分析之CCGLProgram

发布时间:2020-12-14 16:55:04 所属栏目:百科 来源:网络整理
导读:CCGLProgram 就是对OpenGL的shader program封装 initWithVetextShaderByteArray(源文件) initWithVetextShaderFileName(文件名) 通过两个shader文件来初始化program 主要分为两个步骤:编译(ciompile)和绑定(attach) description 输出当前的当前program

CCGLProgram 就是对OpenGL的shader program封装


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"

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读