cocos中lua使用shader实例

Posted gamesky

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cocos中lua使用shader实例相关的知识,希望对你有一定的参考价值。

local prog = cc.GLProgram:create("res/shader/light2d.vsh","res/shader/light2d.fsh")
prog:link()
prog:updateUniforms()
local progStat= cc.GLProgramState:create(prog)

progStat:setUniformVec2("u_lightPosition",cc.p(GVar.halfWinW,GVar.halfWinH))
progStat:setUniformVec4("u_lightColor",cc.vec4(1,1,1,1))
progStat:setUniformFloat("u_lightRange",100)


playerImg:setGLProgram(prog)
playerImg:setGLProgramState(progStat)

 

以上是关于cocos中lua使用shader实例的主要内容,如果未能解决你的问题,请参考以下文章

如何在cocos2d c++代码中调用lua以及探究

如何在cocos2d c++代码中调用lua以及探究

转 自动Shader优化器glsl_optimizer的编译与在cocos2dx中使用

转 自动Shader优化器glsl_optimizer的编译与在cocos2dx中使用

Cocos2d-x Android环境中Lua脚本的io操作

(转)Cocos2dx-JS 在 Sprite 上使用 Shader