Spine 是一款針對游戲的 2D 骨骼動畫編輯工具。 Spine 旨在提供更高效和簡潔 的工作流程,以創建游戲所需的動畫。
功能:
1、攝影表 Dopesheet
在動畫制作過程中攝影表是最核心的地方。這里顯示全部關鍵的細節,通過它能夠 創建動畫以及對時間節奏進行微調。
2、網格 Meshes
網格同意你在矩形邊界內定義多邊形。這將提高終於紋理貼圖集的空間使用率,因 為在多邊形外的像素將被忽略掉,這樣的優化對移動設備來特別重要。網格的另外一 個功能就是支持自由變形 FFD 和蒙皮 Skinning。
3、曲線編輯器 Graph Editor
在曲線編輯器中能夠通過調整貝賽爾曲線來控制兩幀之間的差值,以實現栩栩如生 的動畫效果。
4、反向動力學工具 IK Posing
Pose 工具能夠利用反向動力學便捷的調整姿勢。
5、皮膚 Skins
皮膚能夠為做好的動畫切換圖片素材。通過改變附加在骨骼上的圖片來實現動畫的 重用。
6、邊界框 Bounding Boxes
邊界框是一個附加到骨骼上,隨着骨骼移動的對象。它能夠用於碰撞檢測和物理集成。
7、自由變形 Free-Form Deformation
自由變形 FFD 同意你通過移動網格點來變形圖片。FFD 能實現網格的:拉伸、擠 壓、彎曲、反彈,等一些矩形圖片無法實現的功能。
8、蒙皮 Skinning
蒙皮同意將網格中指定的點附加給指定骨骼。然后點將隨着骨骼移動,網格則隨之 自己主動發生變形。如今能夠用骨骼動作控制角色的圖片進行彎曲變形了。
9、輸出格式 Export formats
Spine 能將項目中的動畫導出為 JSON 或二進制格式文件,它們能在 Spine 執行時 庫中完美的再現。 Spine 同一時候還能夠導出 GIF 動畫, PNG 或 JPG 序列圖,還有 AVI 或 QuickTime 的視頻文件。
10、導入 Importing
Spine 通過一個路徑查找並導入其他工具生成的數據文件,它可以識別符合要求的 JSON 或二進制格式數據。也可以從別的 Spine 項目中導入骨架和動畫。
11、圖片打包 Texture Packer
Spine 能將圖片打包成紋理貼圖集,這能提高你在游戲中的渲染效率。Spine 的紋 理貼圖打包工具擁有非常多功能比方剝離空白區域,旋轉,自己主動縮放等等…(目的主要 是為了充分利用空間)
執行庫 Runtimes
制作出驚艷的動畫僅僅是工作的一部分 —— 您還須要在游戲中顯示它們。Spine執行庫能夠讓您的游戲引擎播放這些動畫,效果就如同在動畫編輯器里顯示的那樣。
Spine執行庫提供了一組API,能夠直接訪問骨骼(bones),附件(attachments),皮膚(skins)和其他動畫數據。在程序中能夠控制骨骼,混合動畫、淡入淡出等等。
官方的執行庫放在GitHub上,並授權同意Spine用戶在其程序中使用Spine執行庫。這里提供了全部源代碼,它將是你游戲中不可缺少的一部分。
( www.libgdx.cn 版權全部,如需轉載,注明出處。)