Spine动画有黑边(白边)的处理方式

在做完动画导入引擎时,有时会出现黑边、白边的问题,很多人遇到这种问题就不知所措

勾选了【预乘alpha】Premultiply alpha(PMA)


勾选了【溢出】(Bleed) 

遇到这种情况,我们在导出图片的时候的导出设置需要调整一下

1.打开【菜单】→【导出】→【打包设置】(快捷键Ctrl+E(Export))即可呼出以下界面

2.将预乘Alpha  溢出 这两个选项都去掉不勾如下图所示

3.导出纹理并导入Unity内(导入方法应该是基操吧,不会可以留言)

这两个东西大概是在白底或者黑底下才有用

重点看下面!!

4.如果还不行,在unity内找到生成的纹理文件xxx_Material  如下图所示,将Straight Alpha Texture 这个选项勾上

将这个东西勾上大概能保证万无一失了

官方论坛其实也有相关的说明跟文档,喜欢探索的朋友可以看一下下面链接:
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,

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,

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。

你可能感兴趣的:(Spine动画有黑边(白边)的处理方式)