0

cocos2d 2.0 のシェーダーでぼかし効果を作ろうとしています。水平方向用と垂直方向用の 2 つのフラグメント シェーダーがあります。どちらも機能しますが、両方を使用して両方向にぼかしを入れる必要があります。また、スプライトには 1 つのシェーダー プログラムしかアタッチできないため、同じスプライトで 2 つのフラグメント シェーダーを使用する方法がわかりません。これを行う特別な方法はありますか?

4

1 に答える 1

1

「解決策」を見つけました。

CCRenderTexture を使用して、最初の Shader でスプライトを描画し、その結果を使用して、その上で 2 番目の Shader を実行できます。

理想的ではありませんが、機能します。

于 2013-01-02T06:26:45.887 に答える