缺少的接口请自行导出到lua
shader文件请去下载刀塔传奇的shader文件来用
– 给骨骼添加shader
function addShader(node, name)
name = “shader/” … name – 这个是放shader文件的路径
local shader = CCGLProgram:create()
shader:initWithVertexShaderFilename(name…".vsh", name…".fsh")
shader:link()
shader:updateUniforms()
node:setShaderProgram(shader)
shader:release()
end
– 移除shader效果
function removeShader(node)
local shader = CCShaderCache:sharedShaderCache():programForKey(“ShaderPositionTextureColor”)
node:setShaderProgram(shader)
end
