在creator上sprite的混合模式 scrBlendFactor = ONE ; DstBlendFactor = SRC_ALPHA 。safari的表现和小游戏真机是一样的,而开发者工具和Chrome的表现不一样。
NewProject_1.zip (2.8 MB)你这边能不能提供一张 0003.png 图片,宽高为 2 的幂次方?safari 可能对非2幂次方图片做了预处理,需要验证一下
试了下,真机和safari的表现和chrome还是不一致。
经过测试,Safari 的 Image 对象在被加载到 GPU 之前,默认就做了预乘,是safari的问题,解决方法有两种。
- 将透明通道分离,在 Shader 里做合成。
- 使用 GPU 纹理,比如 PVR 或者 ETC,这些有兼容性限制。
该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。


