如何使用min blendEquation而不与背景混合?

时间:2018-02-27 14:11:55

标签: javascript 3d webgl2

我正在尝试渲染一些平面,我想使用gl.blendEquation( gl.MIN )。我正在渲染回放并在渲染循环中使用

清除颜色缓冲区
 gl.clearColor(0.0, 0.0, 0.0, 1.0);
 gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
然后我得到一个黑色背景。问题是飞机与背景混合,我无法看到飞机,因为背景有MIN值。

一种可能的解决方案是绘制第一个平面而不进行混合然后使用混合绘制将避免背景但我使用视口对齐切片我有一个问题,因为第一个平面在某些情况下很小(如在如下图所示)较大的飞机与背景融为一体。


Figure

如果我用白色绘制背景,问题就解决了,但我需要用黑色绘制背景。有一些方法可以做到这一点吗?

任何建议都将不胜感激!

0 个答案:

没有答案