收藏
回答

[需求]Canvas 支持 compositeOption


* 你希望有什么能力?

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


最后一次编辑于  2018-01-15
回答关注问题邀请回答
收藏

1 个回答

  • 黄思程
    黄思程
    2018-01-19

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

    2018-01-19
    有用
    回复
登录 后发表内容