精通Cocos2d-x游戏开发(进阶卷)
上QQ阅读APP看书,第一时间看更新

12.1 Spine功能简介

相比CocoStudio(1.x版本)等免费开源的骨骼动画编辑器,Spine有着非常显著的优势,使用过Spine和其他2D骨骼动画编辑工具的美术人员,绝大部分都对Spine有非常高的评价,因为Spine除了强大的功能外,其软件界面非常简洁舒服(如图12-1所示),效果流畅,有很好的用户体验。一个用起来成熟的工具,开发效率自然更高。

图12-1 Spine工具界面

除了大部分骨骼动画编辑工具支持的功能外,Spine还提供了以下实用的功能:

❑ 曲线编辑器,通过调整两个关键帧之间的差值来实现更加自然的动画效果。

❑ 网格Meshes、自由变形FFD、蒙皮Skinning等功能非常强大,可以轻松实现如拉伸、挤压、弯曲、反弹等普通矩形图片难以实现的功能,并大大提高了纹理贴图的空间使用率。

❑ 反向动力学工具IK Posing,可以利用反向动力学便捷地调整骨骼动画。

❑ Spine的边界框Bounding Boxes功能,可用于在游戏中实现碰撞检测和物理集成。

Spine支持Unity、Cocos2d-x、Cocos2d等游戏引擎,还支持ActionScript 3、C、C#、JS、Lua等语言。这款工具唯一的缺点就是贵,基础版每年需要支付69美元,专业版每年则需要支付289美元。但也正是有了可靠的收入,Spine才能不断地完善,做得更好。对于商业游戏而言,购买专业版带来的效率提升是很划算的。

本章并不打算介绍如何使用Spine来制作骨骼动画,这里只介绍关于Spine的最基础的内容,以及在程序中使用Spine的方法和技巧。Spine软件的使用,在其官网有详细的文档(大部分是英文的)以及视频(需要翻墙)介绍。网址如下。

http://zh.esotericsoftware.com/spine-quickstart

http://zh.esotericsoftware.com/spine-getting-started

http://zh.esotericsoftware.com/spine-videos

除了官网之外,泰然网中也有几篇不错的教程,很适合美术人员阅读。在很多Spine中文交流论坛中,也可以找到很多教程。

http://www.tairan.com/archives/9980/

http://www.tairan.com/archives/9981/

http://www.tairan.com/archives/9982/