[需求]Canvas 支持 compositeOption
发布于 6 年前 作者 juan35 11286 次浏览 来自 问答

* 你希望有什么能力?

我希望小程序的 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 的方式渲染上一个 颜色图层.  后者的效率和可扩展性远远超过前者.

1 回复

你好,后续版本会支持该特性,请关注小程序的功能更新,谢谢!

回到顶部