1

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

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

4

1 回答 1

0

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

于 2013-06-25T17:14:38.603 回答