需要在WebGL中支持glBlendEquationEXT吗?

时间:2012-08-06 06:57:13

标签: webgl three.js

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

有解决方法吗?

1 个答案:

答案 0 :(得分:1)

您可以使用着色器执行自定义混合。这样做的基本方法是:

  1. 将场景(没有要混合的几何体)渲染到纹理
  2. 将纹理渲染到屏幕
  3. 使用着色器渲染'混合' -geometry,该着色器将屏幕纹理作为输入并执行自定义混合。
  4. 有关着色器中可能的混合模式列表,请参阅:

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