【发布时间】:2011-04-30 04:49:58
【问题描述】:
使用普通的 2d 画布,可以通过在绘制其他图形时用透明版本的背景颜色填充整个画布来获得一些很酷的效果。类似的东西:
ctx.fillStyle = "rgba(0,0,0,0.1)";
ctx.fillRect(0, 0, canvas.width, canvas.height);
如何使用 WebGL 获得类似的重影/混合效果?
我尝试将 glClearColor 设置为透明值,但这不起作用。也许它可以用 blendFunc 完成?如果是这样,我会将什么参数传递给 blendFunc?
【问题讨论】: