- 精通Cocos2d-x游戲開發(進階卷)
- 王永寶
- 639字
- 2020-11-28 22:37:11
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/;