如何在Cocos2d中的一个纹理上使用两个片段着色器?

时间:2012-12-30 05:19:03

标签: cocos2d-iphone kobold2d

我正在尝试使用cocos2d 2.0中的着色器进行模糊效果。我有两个fragement着色器,一个用于水平方向,一个用于垂直方向。他们都工作,但我需要能够使用它们两个方向模糊。我无法想象如何在同一个精灵上使用两个片段着色器,因为你只能将一个着色器程序附加到一个精灵。有没有什么特别的方法可以做到这一点?

1 个答案:

答案 0 :(得分:1)

我找到了'解决方案'。

您可以使用CCRenderTexture,并使用第一个Shader绘制精灵,然后使用其结果在其上运行第二个Shader。

它不理想,但它有效。