贴图打包(Texture Packing)
在 Spine 中,每当添加、删除或调整区域时,贴图图集的布局都可能发生变化。此时用户通常需要将之前的手动贴图编辑重新应用到新生成的贴图图像上。
EmoteLab通过将贴图存储为未打包图像(与首次导入Spine时相同的状态)来避免这一问题。每当图集布局发生变化时,EmoteLab会使用最新的图集文件重新打包这些未打包图像。这样贴图编辑可以在模型更新后保留,无需使用者重新编辑贴图。
为确保EmoteLab的贴图打包与解包功能正常工作,必须遵守以下所有规则:
-
图像名称不得更改:EmoteLab(及Spine编辑器)通过名称识别图像。若重命名图像,将被视为全新图像,之前的任何编辑都不会被应用。
-
文件夹结构不得更改:图像路径包含在图集文件中存储的区域名称内。将图像移动到其他文件夹会改变其区域名称,导致EmoteLab(及Spine编辑器)将其视为不同图像。例如,将
Hair/Hair_Bang.png移至Hair_Front/Hair_Bang.png会得到不同的区域并破坏兼容性。 -
图像尺寸不得更改:更改未打包图像的尺寸可能导致重新生成图集时出现错误的打包结果或视觉瑕疵。
-
贴图页必须为正方形
-
图像格式必须为 PNG
-
必须使用矩形打包模式
-
启用Bleed并禁用Premultiply Alpha:EmoteLab 使用straight alpha
-
图集文件扩展名必须为.atlas.txt
-
禁用Flatten Paths