您好,我是Spine新手,我在Spine中为一个附件增加了网格和权重,但因为之前的图片边缘空白太大,我重新导出了剔除空白后的资源并替换了原先的资源,替换后Spine提示已重新调整图片大小,我在这里选择了保持大小,之后图片就出现了变形,想请教一下是我的操作方式存在问题吗,这种情况有办法让图片替换后保持正常吗?如果能得到指导不胜感激!
下图为原先的图片资源以及裁切后的资源
下图为原本资源以及它的网格在Spine中显示的正常状态
下图为替换后我选择的操作以及操作确认后图片显示的状态
您好,我是Spine新手,我在Spine中为一个附件增加了网格和权重,但因为之前的图片边缘空白太大,我重新导出了剔除空白后的资源并替换了原先的资源,替换后Spine提示已重新调整图片大小,我在这里选择了保持大小,之后图片就出现了变形,想请教一下是我的操作方式存在问题吗,这种情况有办法让图片替换后保持正常吗?如果能得到指导不胜感激!
下图为原先的图片资源以及裁切后的资源
下图为原本资源以及它的网格在Spine中显示的正常状态
下图为替换后我选择的操作以及操作确认后图片显示的状态
您好,替换图片后出现变形的原因是新图片的尺寸与原图片不一致。为了避免这种情况,您可以尝试以下几种方法:
确保图片尺寸一致:在替换图片前,确保新图片的尺寸与原图片完全一致。这样可以避免网格和权重的变形。
使用图层蒙版:如果您知道将来需要替换图片,可以在一开始就使用图层蒙版来定义裁剪边界。这样可以确保替换图片时尺寸一致。详细信息可以参考这里。
使用Texture Packer的剔除空白功能:在Texture Packer设置中启用“Strip whitespace X/Y”选项,这样可以剔除多余的空白区域而不影响图片的实际尺寸。详细信息可以参考这里。
重新调整网格:如果无法保证图片尺寸一致,可以在替换图片后重新调整网格和权重,以适应新图片的尺寸。
希望这些方法能帮助您解决问题。
Millis If the image size changes after deleting the blank space, you will need to fix the UVs of the mesh. For more information, please see the user guide: 网格附件 - 调整图片大小
However, as Spinebot's answer mentions, it is possible to work on images with large blank spaces while working in the Spine editor, and then remove the whitespace at once when doing texture packing. To do this, either enable Strip whitespace X/Y
in the texture packer settings, or use Polygon
packing: