3.5.2版本 老问题了, 图片有黑边

这是网页的背景色导致的,请把背景设成白色试试

:joy:嵌入到别人app的webview的项目,要求html没渲染时全透明,背景色改不了,能否不依赖背景色我看图片就正常显示的只是spine出现了问题,spine自带的预乘背景色随便改效果也是统一的

背景色在 html 里面改就行,这个引擎无法控制。或者是不用透明 canvas 或者修改 spine 的混合模式

勾选了的。

勾选了之后大部分图片没有问题了 但还是有一个图会出黑边

发来看看?

感谢反馈,我们将在 3.6.1 版本解决这个问题

在 3.6.0 版本去除伪影的为纯透明的像素随机采样了周围非透明像素的颜色值防止出现黑边效果,
但是如下图所示这种做法在 ios 浏览器上仍然会有黑边
image
于是我们更新了一下做法

在 3.6.1 版本除了为纯透明像素采样周围非透明像素的颜色值以外,还额外设置该像素的透明度为 1,
可以简单理解为图片边缘往外扩了一像素,像素的颜色和边缘一致,透明度为 1
image

可以看到图片不再出现黑边了。

想问一下3.4.2有黑边怎么办呀??

可以手动填色、扩边,或者预乘。实在不行升级到 3.6.1 吧

3.x怎么设置预乘呀??我试了一中午都不行

让美术手动对图片做预乘,弄成黑底的

好的 感谢

3.6.3还是有问题,确认一下解决了吗?

请使用 3.7.1 试试,勾选这个选项后,应该全平台都不会有黑边了

谢谢大佬,不过还没敢升级,看3.7还有一些问题,不太敢轻易升级

3.6.3升级到3.7.1之后 勾选了这个选项 ,spine 还是存在黑边,这个要怎么处理

有没有 办法 在程序 里面调用 FIX ALPHA transparency artifacts 图片新生成的。

这个是编辑器的功能,引擎无法调用

tex.reset({width: width, height: height, format: Texture2D.PixelFormat.RGBA8888, mipmapLevel: 0 });
tex.uploadData(imgData, 0, 0);
Texture2D 创建的图片有黑边 有办法解决吗

用预乘吧~