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

rt,逛了一圈论坛跟文档,说是要开启预乘,但是3.x没有预乘.所以该怎么解决

1赞


可以使用这个工具对图片做下处理

1赞

不行,用了这个工具以后 ,精灵直接看不见变透明了

卧槽,虽然编辑器里精灵看不见,但是效果却是有的,牛逼

3.5 不需要特殊处理,确保这个选项勾选了就好

3赞

我的3.5.2的图片,在编辑器里显示没黑边,在iOS的mobileweb上有黑边是为啥?

当项目启用了ENABLE_TRANSPARENT_CANVAS选项的时候spine动画的图片启用这个选项会出现黑边,得把spine图片的这个选项去掉用spine自带的预乘才能去掉

勾选这个选项了吗?

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

: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怎么设置预乘呀??我试了一中午都不行

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