0

我正在尝试使用 cocos2d 2.0 中的着色器做模糊效果。我有两个片段着色器,一个用于水平方向,一个用于垂直方向。它们都可以工作,但我需要能够同时使用它们来在两个方向上获得模糊效果。而且我不知道如何在同一个精灵上使用两个片段着色器,因为您只能将一个着色器程序附加到一个精灵。有什么特别的方法可以做到这一点吗?

4

1 回答 1

1

我找到了一个“解决方案”。

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

它并不理想,但它有效。

于 2013-01-02T06:26:45.887 回答