想做图片混合效果,但是发现canvas绘图的bug太多

我想做几张图片(或texture)的混合效果,例如defference,试了几个方法都失败了。心累了,还请官方帮忙一下。看到底是怎么回事。
首先我试了设置Sprite的blendMode,发现没有效果,
然后我试了HTMLCanvas的context,设置globalCompositeOperation=difference,然后drawTexture后再getTexture,layacore里报错。
再然后我想使用HTML原始的canvas,那么我该如何把Sprite中drawToTexture出的Texture画到canvas里面呢?我只找到了一个drawImage方法,参数类型并不支持Texture或者Texture2D。
我尝试了HTMLCanvas里面的各种方法,各种报错,想将其显示在场景中,也是不得其门而入。许多字面意思看上去可以的方法,结果都是不行。
所以我只能求助官方了。

微信图片_20210627023109.png

 
已邀请:

Laya_kylin

赞同来自: Laya_小小泽

blendMode目前只支持"lighter"

Laya_kylin

赞同来自:

- 看了一下您的程序,感觉您对我们引擎和Canvas都不太熟悉,这是两套东西,不能混用
- 我们在论坛只回复关于引擎或我们其他产品的bug,不提供具体业务的方案


微信图片_20210703102437.png




 

肖刚

赞同来自:

 谢谢您的回答

要回复问题请先

商务合作
商务合作