複数のRGB出力を生成し、(たとえば)1つを画面に送信し、もう1つをテクスチャに送信するGLSL ESフラグメントシェーダーをiOSで作成することは可能ですか?
通常のGLSLでは、これはフラグメントシェーダーからgl_FragColor[i]に書き込むことで実行されると思います。ただし、GLSLES2.0は単色出力しかサポートしていないようです。
複数のRGB出力を生成し、(たとえば)1つを画面に送信し、もう1つをテクスチャに送信するGLSL ESフラグメントシェーダーをiOSで作成することは可能ですか?
通常のGLSLでは、これはフラグメントシェーダーからgl_FragColor[i]に書き込むことで実行されると思います。ただし、GLSLES2.0は単色出力しかサポートしていないようです。
OpenGL ES 2.0は、複数のレンダリングターゲットを持つFBOをサポートしていません。したがって、GLSLESもそれをサポートしていません。
NVIDIAにはその拡張機能がありますが、明らかにそれはNVIDIAのハードウェアでのみ機能します。