cocos-engine icon indicating copy to clipboard operation
cocos-engine copied to clipboard

WeChat mini-game loads 1-channel images and displays an exception

Open qiuguohua opened this issue 1 year ago • 14 comments

Cocos Creator version

3.8.3 3.8.2

System information

wechat

Issue description

WeChat mini-game loads 1-channel images and displays an exception

Relevant error log output

No response

Steps to reproduce

1, New empty scene 2, create a new sprite 3, load a 1-channel picture 4, build a wechat mini game,

Minimal reproduction project

No response

qiuguohua avatar May 17 '24 08:05 qiuguohua

出错的图片是什么样的? 有截图吗

finscn avatar May 18 '24 13:05 finscn

image 类似这样的

qiuguohua avatar May 20 '24 05:05 qiuguohua

和我遇到的bug 一样 https://github.com/cocos/cocos-engine/issues/17005 . 我的某些图片 也是你这个样子.

image

finscn avatar May 20 '24 16:05 finscn

@finscn 微信那边已经定位到问题了,在后续的版本里面会进行修复,可以通过premultiplyAlpha = true 来暂时规避这个问题。

qiuguohua avatar May 21 '24 06:05 qiuguohua

测试可能要等微信那边解决之后才能测,不确定他们什么时候修复。

qiuguohua avatar May 21 '24 06:05 qiuguohua

@finscn 微信那边已经定位到问题了,在后续的版本里面会进行修复,可以通过premultiplyAlpha = true 来暂时规避这个问题。

3.8 在哪里设置 premultiplyAlpha = true ?

finscn avatar Jul 10 '24 13:07 finscn

@finscn 我用微信试了下,微信好像已经解决了。

qiuguohua avatar Jul 16 '24 01:07 qiuguohua

@finscn 我用微信试了下,微信好像已经解决了。

我看了下, 我这里没有解决. 你是ios什么版本的微信 ?

finscn avatar Jul 18 '24 03:07 finscn

@finscn 不好意思,我弄错了,我用android平台测试的。这个issue没有标注平台,忘记了。

我看了下,是需要修改引擎代码:

image 把这个地方改成true试试

qiuguohua avatar Jul 18 '24 07:07 qiuguohua

@finscn 不好意思,我弄错了,我用android平台测试的。这个issue没有标注平台,忘记了。

我看了下,是需要修改引擎代码:

image 把这个地方改成true试试

但是改了这个会有其他问题吧? 图非预乘和预乘 两种情况下, 后期使用的 shader 和 blend模式 完全不一样. 一个图片 明明不是 预乘的, 为了解决这个bug 强制设置成 预乘, 可能会解决了这个问题, 但是会带来其他问题.

希望你们官方还是可以督促下 微信去解决. 我们小研发人微言轻, 微信估计都不搭理我们.

finscn avatar Jul 19 '24 04:07 finscn

另外 希望能把这个issue重新打开. 这样让其他有类似问题的朋友 也能看到和关注下.

finscn avatar Jul 19 '24 04:07 finscn

好的

qiuguohua avatar Jul 19 '24 06:07 qiuguohua

继续跟进确认是否解决了。

minggo avatar Oct 24 '24 02:10 minggo

如果解决了,在 release note 里添加这个说明。说明是哪个微信版本解决的。

minggo avatar Oct 24 '24 02:10 minggo

最新的微信已经修复,更新最新版本的微信。@finscn

qiuguohua avatar May 15 '25 09:05 qiuguohua