Spine动画导入后在Unity中查看有黑边问题

在Spine中勾选了PMA(Premultiplied-Alpha )导出,然后在FairyGUI中也同样勾选了“贴图是否已预乘”如图:

F14B7473-9AA8-48EB-A2B8-D53EAF8925DA.png

 
在FairyGUI中显示的效果是正确的,如效果图:

9E27A6E5-6F05-4E1F-8F7F-8B37E2B916A4.png

 
但是导入到Unity中以后,会出现局部到黑边,如图:

369AF774-6D75-4965-931C-8738272DD2D0.png

 
该问题其实是由于Unity没有正确的设置Spine导入贴图模板导致的。
打开Unity -> Preferences -> Spine -> Atlas Texture Settings
修改模板为: PMATexturePreset
如图:

45ADAD37-0032-43D9-9A83-D42B5588EA7D.png

 
最后删除所有项目中的spine动画,用fairygui重新导入一次,问题解决。
 
Spine官网给的帮助文档还是比较清晰的,感兴趣的可以自己去了解一下:
http://zh.esotericsoftware.com/forum/Premultiplied-Alpha-Guide-3132
 
已邀请:

谷主

赞同来自:

谢谢分享。

要回复问题请先登录注册