產(chǎn)品介紹
Spine 是一款針對游戲開(kāi)發(fā)的 2D 骨骼動(dòng)畫(huà)編輯工具。 Spine 旨在提供更高效和簡(jiǎn)潔 的工作流程,以創(chuàng )建游戲所需的動(dòng)畫(huà)。
優(yōu)勢
在 Spine 中通過(guò)將圖片綁定到骨骼上,然后再控制骨骼實(shí)現動(dòng)畫(huà)。 2D 骨骼動(dòng)畫(huà)相對于傳統的逐幀動(dòng)畫(huà)有以下優(yōu)勢:
最小的體積: 傳統的動(dòng)畫(huà)需要提供每一幀圖片。而 Spine 動(dòng)畫(huà)只保存骨骼的動(dòng)畫(huà)數據,它所占用的空間非常小,并能為你的游戲提供獨一無(wú)二的動(dòng)畫(huà)。
美術(shù)需求: Spine 動(dòng)畫(huà)需要的美術(shù)資源更少,能為您節省出更多的人力物力更好的投入到游戲開(kāi)發(fā)中去。
流暢性: Spine 動(dòng)畫(huà)使用差值算法計算中間幀,這能讓你的動(dòng)畫(huà)總是保持流暢的效果。
裝備附件: 圖片綁定在骨骼上來(lái)實(shí)現動(dòng)畫(huà)。如果你需要可以方便的更換角色的裝備滿(mǎn)足不同的需求。甚至改變角色的樣貌來(lái)達到動(dòng)畫(huà)重用的效果。
混合: 動(dòng)畫(huà)之間可以進(jìn)行混合。比如一個(gè)角色可以開(kāi)槍射擊,同時(shí)也可以走、跑、跳或者游泳。
程序動(dòng)畫(huà): 可以通過(guò)代碼控制骨骼,比如可以實(shí)現跟隨鼠標的射擊,注視敵人,或者上坡時(shí)的身體前傾等效果。
功能
攝影表:在動(dòng)畫(huà)制作過(guò)程中攝影表是最核心的地方。這里包含了所有重要的細節,通過(guò)它可以創(chuàng )建動(dòng)畫(huà)以及對時(shí)間軸進(jìn)行微調。
曲線(xiàn)編輯器:在曲線(xiàn)編輯器中可以通過(guò)調整貝賽爾曲線(xiàn)來(lái)控制兩幀之間的差值,以實(shí)現栩栩如生的動(dòng)畫(huà)效果。
反向動(dòng)力學(xué)工具:姿勢工具可以利用反向動(dòng)力學(xué)便捷的調整姿勢。
皮膚:皮膚可以為做好的動(dòng)畫(huà)切換圖片素材。通過(guò)改變附加在骨骼上的圖片來(lái)實(shí)現動(dòng)畫(huà)的重用。
邊界框:邊界框可以附加在骨骼上,并且隨著(zhù)骨骼移動(dòng)。它主要用于碰撞檢測和物理集成。
網(wǎng)格:允許你在矩形邊界內自定義多邊形。這將提高最終紋理貼圖集的空間使用率,因為在多邊形外的像素將被忽略掉,這種優(yōu)化對移動(dòng)設備來(lái)說(shuō)特別重要。網(wǎng)格的另外一個(gè)功能就是支持自由變形和蒙皮。
自由變形:自由變形也稱(chēng)為FFD,是Free-Form Deformation的簡(jiǎn)寫(xiě),它允許你通過(guò)移動(dòng)網(wǎng)格點(diǎn)來(lái)變形圖片。FFD 能實(shí)現網(wǎng)格的:拉伸、擠壓、彎曲、反彈,等一些矩形圖片無(wú)法實(shí)現的功能。
蒙皮:蒙皮允許將網(wǎng)格中指定的點(diǎn)附加給指定骨骼。然后附加點(diǎn)將隨著(zhù)骨骼移動(dòng),網(wǎng)格則隨之自動(dòng)發(fā)生變形?,F在可以用骨骼動(dòng)作控制角色的圖片進(jìn)行彎曲變形了。
輸出格式:Spine 能將項目中的動(dòng)畫(huà)導出為 JSON 或二進(jìn)制格式文件,它們能在 Spine 運行時(shí)庫中完美的再現。 Spine 同時(shí)還可以導出 GIF 動(dòng)畫(huà), PNG 或 JPG 序列圖,還有 AVI或 QuickTime 的視頻文件。
導入:Spine 通過(guò)路徑查找并導入由其它工具生成的數據文件,它能夠識別符合要求的JSON 或二進(jìn)制格式數據。也可以從別的 Spine 項目中導入骨架和動(dòng)畫(huà)。
紋理打包:Spine 能將圖片打包成紋理貼圖集,這能提高你在游戲中的渲染效率。Spine 的紋理貼圖打包工具擁有很多功能比如剝離空白區域,旋轉,自動(dòng)縮放等等…(主要目的是為了充分利用空間)