HTML5 Canvas:最大值混合

时间:2015-09-16 11:03:57

标签: javascript canvas

HTML5 canvas元素支持多种混合模式。为了创建一个强度高度图,它结合了几个重叠源的强度,我想使用ctx.drawImage将各个强度源图(画布)绘制到一个大的普通画布上。

因此,我正在寻找一种混合模式,该模式保留(灰度)两个来源的最大值。更具体地说,使用RGB颜色(R,G,B),

  • 混合(10,10,10)和(123,123,123)应该产生(123,123,123)。

这可以通过HTML5画布混合模式中的一种(或可能是组合)来实现吗?我也开放其他技术(如滥用alpha值或使用色调等,如果有帮助的话)。

我已经查看了各种可用的混合模式,但最接近的模式(变暗/变亮/倍增)似乎并不是一个很好的匹配。

我目前正在使用单独的像素操作,但性能不够好。

更新:我正在寻找类似于OpenGL&{39} GL_EXT_blend_minmax

的内容

0 个答案:

没有答案