如何在quick中使用shader

请问如果在quick中加载自己写的shader,我知道可以给sprtie设置glprogram,不过GLprogram如果加载自己写的shader呢?

这部分和 C++ 一样的 API 撒,setShader() 应该就可以了

CCNode 已经导出了
getShaderProgram
setShaderProgram
方法

虽然现在还没有 lua的例子,可以参考 官方的 C++ shader例子写一个

我知道node有get和set shader的方法,但是自己写的PS,VS程序,如何加载呢?我看GLProgram的相关函数都没有导出到LUA,是需要自己导出来吗


CCGLProgram的相关方法,lua中还没有导出。

不过3.2 有。
API已变更为
void setGLProgram(GLProgram glprogram);
GLProgram
getGLProgram()

lua_cocos2dx_manual.cpp 中
static void extendGLProgram(lua_State* tolua_S)
导出了个别GLProgram的接口

自定义创建方法
cc.GLProgram.create(vShaderFilename, fShaderFilename)

好的,多谢了。我还在用2.3,暂时不想升级了,要么我就自己把glprogram导出到LUA吧

呵呵 现在2.x 最新才2.2.4啊

请问下怎么在lua中重写 draw方法?