在CCSprite上更改着色器

时间:2013-01-02 06:24:51

标签: cocos2d-iphone opengl-es-2.0 kobold2d

我不知道为什么,但我多次在我的精灵上更改着色器(CCGLProgram)。我希望能够使用我在sprite上分配和使用的先前Shader,但这样做会将我的整个精灵变为黑色(没有错误)。

我找到的唯一方法是重新创建我的程序并使用新创建的程序。但是,这并不理想,我宁愿找到使用原始程序的解决方案。

1 个答案:

答案 0 :(得分:0)

你是指你的一个顶点着色器中的u_mvpMatrix吗?根据您使用的Cocos2d版本,您可能需要将其更改为CC_MVPMatrix