1

複数のRGB出力を生成し、(たとえば)1つを画面に送信し、もう1つをテクスチャに送信するGLSL ESフラグメントシェーダーをiOSで作成することは可能ですか?

通常のGLS​​Lでは、これはフラグメントシェーダーからgl_FragColor[i]に書き込むことで実行されると思います。ただし、GLSLES2.0は単色出力しかサポートしていないようです。

4

1 に答える 1

2

OpenGL ES 2.0は、複数のレンダリングターゲットを持つFBOをサポートしていません。したがって、GLSLESもそれをサポートしていません。

NVIDIAにはその拡張機能がありますが、明らかにそれはNVIDIAのハードウェアでのみ機能します。

于 2012-06-22T22:25:26.597 に答える