* 你希望有什么能力?
我希望小程序的 Canvas 能够支持类似 Web 里的 globalCompositeOperation 方法,
https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial/Compositing
可以设置图层间的渲染模式
* 你需要这个能力的场景是 ?
我们的应用是虚拟试衣, 在前端 Canvas 上进行多图层的渲染来生成用户的试衣图片.
不同图层之间的渲染关系不只是简单的叠加, 还包括 乘法/异或 等渲染方式.
参见: http://ews.haomaiyi.com/d/shop/eral/all
举一个例子, 如果某应用需要支持对头发进行染色, 一种办法是预先生成这么多张不同颜色的头发图片, 另一种方法是 在一个灰度的头发图层上, 以 multipy 的方式渲染上一个 颜色图层. 后者的效率和可扩展性远远超过前者.
你好,后续版本会支持该特性,请关注小程序的功能更新,谢谢!