请问如果在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方法?