完美还原!Spine源文件还原方法 您所在的位置:网站首页 如何导入js文件中的图片 完美还原!Spine源文件还原方法

完美还原!Spine源文件还原方法

#完美还原!Spine源文件还原方法| 来源: 网络整理| 查看: 265

Spine源文件还原

千呼万唤始出来,说到spine这个工具,他最最强大的功能居然是还原源文件。不得不说这一功能实在厉害了,很多独立游戏开发者游戏开发学习和spine动画设计师苦于没有没有源文件而一筹莫展。在这里,让我来说说spine源文件如何还原!

还原spine源文件,你必须要有spine的导出文件。

导出文件一般是三种文件:

切片(碎图)描述文件:atlas

图片文件:png

骨骼数据文件:skel或者json。

还原步骤如下:

打开json或者skel文件确认导出文件的spine版本,打开spine并把版本切换到对应的版本,使用spine对atlas进行图片裁剪,使用导入数据选择json或者skel文件进行导入。如果版本在3.6(含)以上可以直接将骨骼数据文件拖如窗口

本文以3.6.53版本进行教学,其他版本的操作方法大同小异,按照此法即可还原spine源文件。我准备如下文件,分别是三种文件,image文件夹是已经将atlas描述文件的碎图裁剪目录,此时D_FatWarrior.atlas和D_FatWarrior.png已经没有利用价值了,接下来我们打开spine3.6.53版本(必须一版本一致,不然无法正确读取骨骼数据,将无法还原源文件)。

至此我们获得一个完美还原的SPINE源文件了。

原来spine还原如此简单啊!

但是有时候也并不是一帆风顺的,是否有朋友遇到过这种情况,导入之后骨骼数据完整,但是贴图数据匪夷所思。

这个景象呈现眼前的时候,整个人都不好了。为什么会产生这样的情况呢?

我们在制作游戏的时候,里面可能会有大量的角色动画需要制作,原画在设计角色的时候一般都会以一个较大的尺寸进行设计。但是给到程序的时候由于图片太大,不得不对图片进行缩小。源文件被导出的时候一般都会设置一个较小的比例给到程序。不仅可以满足游戏内存占用小的特点,而且可以防止大尺寸原图被盗走。

那接下来我们怎么解决这个问题呢,既然导出的时候图片被缩小了,我们也可以通过导入比例的方式对文件进行还原!但是,我们怎么填写这个比例呢。

目测法:在没有有效的解决方法的时候,我们可以通过观察那些较小的图片和未缩小的图片进行对比,我想应该是缩小了接近5倍左右,所以我将文件重新进行导入,并设置比例为0.2(1除以5)。效果如下:

效果还是不错的吗!此方法可行,但并不可取。

数据法:想要有高效完美的还原比例,非此法不可了。此方法需要结合json文件和atlas文件中的数据进行对照才能找到最佳的还原比例。打开atlas文件,

然后打开json文件,找到对应切片数据(可以先查找skins然后往后面找)

可以看到,10这个切片的宽度是231,高度是358。 而我们在atlas文件里面10切片的尺寸是46,72。还原尺寸则是 46除以231 或者72除以358 得到结果分别是0.199和0.201。取一个平均值0.2。((*^_^*)原来和我目测的数据一致)。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有