求助,Spine解包纹理后,再打包效果会出问题



上图是没解纹理之前的,下图是解纹理后重新打包的,脸部出现错误


这是打包的参数,想问一下是哪里出了问题,图片没修改过,就光解纹理然后再打包就会出错

导出文件用的AssetStudio,解纹理打包纹理用的Spine 3.8.75 ,查看live2d用的Live2DviewerEX


解纹理的png像素大小是一样的

0W6ZC}WEHW6GYN0T87}KC_M


是Spine参数问题,按照上图设置就正常了。
刚接触不太懂啥原理,希望有大佬科普下原理

其实应该勾了那个非预乘alpha就好了,我也不懂但看起来是透明度问题。顺便问下这啥游戏?

spine版本问题把,你看看打开的和导出是不是同一个版本

交错线线,人物是琶音

1 个赞

原理可以参考这篇文章
Premultiplied Alpha Guide - Spine Forum

2 个赞

大概梳理了一下,首先交错战线游戏拆包出来的PNG贴图是 预乘Alpha的,而经过PS修改保存后,就变成了非预乘Alpha的png图片。这个时候使用软件去渲染本应该是预乘Alpha的非预乘Alpha图时,就会出现白边。

所以为了解决这个问题就去使用了spine,通过纹理解包,把原本预乘Alpha的png图片变成非预乘Alpha的贴图,然后再通过PS修改,修改完后再将纹理打包,把PNG改回预乘Alpha的格式,这个时候再去软件中渲染时就不会出错了。

帖子中出现的问题是我在纹理解包时没有勾选非预乘Alpha。
我理解的大概是这样,有问题请指正。