Spine动画有黑边(白边)的处理方式
在做完动画导入引擎时,有时会出现黑边、白边的问题,很多人遇到这种问题就不知所措
![](https://img.haomeiwen.com/i14860313/12e961106da44325.png)
![](https://img.haomeiwen.com/i14860313/e945a40c227469a1.png)
遇到这种情况,我们在导出图片的时候的导出设置需要调整一下
1.打开【菜单】→【导出】→【打包设置】(快捷键Ctrl+E(Export))即可呼出以下界面
2.将预乘Alpha 溢出 这两个选项都去掉不勾如下图所示
3.导出纹理并导入Unity内(导入方法应该是基操吧,不会可以留言)
![](https://img.haomeiwen.com/i14860313/333618eeb1aa2fc2.png)
重点看下面!!
4.如果还不行,在unity内找到生成的纹理文件xxx_Material 如下图所示,将Straight Alpha Texture 这个选项勾上
![](https://img.haomeiwen.com/i14860313/e502d57fc4a5040c.png)
官方论坛其实也有相关的说明跟文档,喜欢探索的朋友可以看一下下面链接:
http://zh.esotericsoftware.com/forum/Premultiply-Alpha-3132
http://en.esotericsoftware.com/spine-unity#SkeletonRendererCustomMaterials
Correct Texture Packer export and Texture and Material import settings:
Premultiplied Alpha
Texture Packer setting Premultiply alpha enabled,
![](https://img.haomeiwen.com/i14860313/ee96b4610c8bf192.png)
Unity Texture settings sRGB (Color Texture) enabled and Alpha Is Transparency disabled,
Unity Material parameter Straight Alpha Texture disabled.
Straight Alpha
Texture Packer setting Premultiply alpha disabled, Bleed enabled,
![](https://img.haomeiwen.com/i14860313/73c1c44827c63b45.png)
Unity Texture settings sRGB (Color Texture) enabled and Alpha Is Transparency enabled,
Unity Material parameter Straight Alpha Texture enabled.
The default texture packer settings use Premultiply alpha.
如有任何需要,或者文中有任何错误,可与我联系进行交流,qq361456663。