q3226257 发表于 2021-6-11 10:05 谢谢了我在研究下 |
lisliz 发表于 2021-6-11 09:23 我也想用hue 但是 blt (source, sx, sy, sw, sh, dx, dy, dw, dh) 不知道怎么用colorfilter 所以q3226257提出的改变bitmap的颜色是能行的 |
MH-Pride 发表于 2021-6-11 00:44 你抄代码要抄完啊,不知道就点进去看一下呗。。。 参数bitmap其实也没必要,你本来就是用bitmap.rotateHue,this就是指代bitmap了 滤镜是pixi的功能,在显示的时候会有一层滤镜, mv的实现其实是修改了图片信息,渲染的时候就达到改变颜色, |
mz的核心脚本里有个ColorFilter,用来实现hue的,这东西比mv的要高效许多,不建议降级把mv的搬过来。不过我有点奇怪pixi已经自带了一个ColorMatrixFilter,已经完全实现了那个ColorFilter的功能了,再不济也可以直接改矩阵,为啥还要自己实现一个? |
很明显,mv的实现是更改了图像的数据来实现hue的, 但是mz是通过滤镜实现的,所以你要改成mv那样,需要把更改图像数据这部分代码复制过来的 |
复制mv的到mz就好了~~~~~~~ |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-7-18 13:50
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.