[0]Spine动画出现白边现象

laya渲染spine时透明边缘会出现白色的边,导致动画效果很差(附件图片右边是laya3.06),左边的cccreator却可以达到很好的效果,望解决。
0D492081-0638-49ae-86F4-32A85807F64E.png
已邀请:

layabox

赞同来自:

如果是Spine导出配置错误,可能会引起楼主的问题。
 
首先,在导出设置里,不支持勾选预乘。这里要重点注意。
 
其次,当前的版本只支持点过滤(Nearest)模式,不支持线过滤(Linear)模式。当然这个问题已经解决,在此时还没发版,Linear功能在3.0.3版本开始得以支持。
 
点过滤的正确导出配置与IDE中的使用流程如下,
 
一、导出目录配置
要注意数据为二进制,扩展名为.skel,并勾选纹理图集打包。然后点开打包设置进行检查,配置是否正确。如下图所示:


1.png

 
二、关键配置,过滤缩小与放大为Nearest(点过滤)、预乘(不要勾选),保存,如下图所示:
 

2-2.png

 
三、LayaAir3-IDE里的配置,对spine的图集纹理设置为精灵纹理即可。如下图所示:
 

3.png

 
 
如果还有问题的,先看一下默认值里的各向异性是不是1,如果不是的,改为1,点应用。(这个步骤算是一个BUG,精灵纹理里不应该受各向异性的影响。在LayaAir3.0.3也会修复的,先临时这样解决,3.0.3开始不需要这个流程)
 

5.png


各向异性的设置没问题之后,再切回精灵纹理类型,再点应用。应该就好了。

最后,运行后查看效果。以最终运行效果为准(此时是基于Spine运行的),
 
这里需要注意的是,IDE里编辑预览时,如果spine是点过滤,那纹理那里也要对应的点过滤,也就是spine的纹理设置要与IDE中的设置要统一,否则预览效果可能会与实际运行效果有差异。
 
 

Laya_Fred

赞同来自:

您好,这里您在IDE内使用spine动画中,spine动画的纹理资源使用的是精灵纹理嘛,可以设置为精灵纹理试下;或者将这个边缘白边的spine动画发给我们来看下。

小高

赞同来自:

这样设置试试呢
3021.png

insomnia

赞同来自:

之前贴图的各种设置我都试过了,也试过SPINE输出的时候勾选 ALPHA预乘(会出现黑边),这个是没有 ALPHA预乘的会出现白边

insomnia

赞同来自:

LAYA官方的兄弟们有消息吗,这个渲染问题听严重的。

洋小葱

赞同来自:

Filter Mode改成 点 试试?

我这里OK了

insomnia

赞同来自:

设置点采样后的问题

小高

赞同来自:

Filter Mode改成 点白边会消失,但会导致严重的锯齿感和模糊,正在找更优的解决方案。

insomnia

赞同来自:

游戏内问题依旧存在

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作