1

WebGLは、ADD、SUBTRACT、およびREVERSE_SUBTRACTをサポートしています。リンク:http ://www.khronos.org/opengles/sdk/docs/man/xhtml/glBlendEquation.xml

WebGLでもMAXとMINのサポートが必要です。アイデアリンク: http: //leri.univ-reims.fr/~bittar/cours/OpenGL/opengl/glBlendEquationEXT.html

回避策はありますか?

4

1 に答える 1

1

シェーダーを使用して、カスタム ブレンドを行うことができます。これを行うための基本的なアプローチは次のとおりです。

  1. シーンを (ブレンドしたいジオメトリなしで) テクスチャにレンダリングします。
  2. テクスチャを画面にレンダリングする
  3. 画面テクスチャを入力として受け取り、カスタム ブレンディングを実行するシェーダーを使用して、「ブレンディング」ジオメトリをレンダリングします。

シェーダーで可能なブレンド モードのリストについては、以下を参照してください。

http://devmaster.net/posts/shader-effects-blend-modes

于 2012-08-06T08:19:27.913 に答える