我是WebGL的新手,但不是Javascript或Canvas.基本上,我需要一种非常快速的方法来在任何坐标上更改画布上像素的颜色.我觉得这可以使用WebGL片段着色器完成.这有可能吗,还有更好的方法吗?我该怎么做呢?
从2016年开始编辑:为globalCompositeOperation实现了“乘”值。对于实时图形来说,性能已经足够了。
本质上,我有两个画布(一个是用于绘制的不可见画布),并且我想使用乘法混合模式将不可见画布混合到可见画布上。
Context.globalCompositeOperation不包括乘法(虽然我认为应该如此),并且imageData用于手动混合画布太慢(我需要能够以60fps的速度执行此操作)。
有什么更快的方法可以用来混合画布吗?我相信可以使用WebGL完成此操作,但是我没有使用它的经验。