Cocos2d 2.xでshaderを2回かける

CCRenderTextureはFBOの代わりとして使って良いようなので、 shaderを使ってCCRenderTextureに書き込み

結果の取り出し

shaderを使ってCCRenderTextureに書き込み
を繰り返せば良いようだ。

CCRenderTextureの取り出しは、以下のページにあるとおり、 renderTexture.sprite.textureで取り出せる。
http://www.cocos2d-iphone.org/forum/topic/32556 但し、元々のrenderTextureをどこかにaddChildしておかないと、 取り出した結果を用いて次のrenderTextureに書き込んだとしても反映されないので注意。 これで結構はまった・・・

Written on May 24, 2013