基于骨骼的二维动画在手机游戏中的运用优势

2022-03-06 08:18:43 | 浏览次数:

zoޛ)j馟iJ iitB,5'ܷi
(`¡,b__B?'ܷiZ代表性的Spine,具有极其优秀的动画制作功能,可以混合编辑正向和反向动力学骨骼,可以方便的融合部分逐帧动画,以及自带的皮肤系统,都给动画开发提供了极大便捷。

并且Spine自身提供众多接口及SDK,同时兼容各大手机游戏引擎,可以说在数据传输方面也是非常方便的。在实际游戏开发中可以充分发挥基于骨骼的二维动画优势,极大程度提升手机游戏内的动画制作效率。

因为引擎和第三方软件的大力支持,并且技术形态较为成熟,基于骨骼的二维动画已经部分运用于了市面上的一些手机游戏当中。

二、在手机游戏中运用基于骨骼的二维动画的优势

(一)制作周期上的优势

正如上文所提到的,传统二维动画流程极其繁琐和复杂,需要相当多的人手参与,并且耗费大量时间。

使用基于骨骼的二维动画可以将二维动画流程彻底打破。将二维动画流程演变为类似三维动画制作流程。首先是制作人物切片,类似三维动画中的建模流程,然后是绑定,最后是骨骼动画的调节。全程只需绘制一张图片,并且操作简单,并无非常明确的分工要求。制作周期较传统二维动画大大缩减,根据笔者参与的众多手机游戏项目经验,总体动画周期可缩短至原先的50%以下。

手机游戏产业是一个更新迭代非常迅速的产业,使用这样的新型二维动画流程,在制作周期上无疑是非常具有竞争优势的。

(二)游戏容量上的优势

传统二维动画多为逐帧或一拍二居多,以中国的PAL制为标准,逐帧每秒有25张图片的容量,一拍二每秒也有13张图片的容量。

手机容量测算主要分为两种容量,一种是安装时所消耗的手机存储容量,另一种是运行时所占用的RAM内存容量。

举一个例子:

以一张648*638像素的图片为例(图2)

图2

此单张图片的文件容量为232KB,内存占用容量为0.7MB。

使用传统二维动画制作一段2秒的动画,采用节省资源的一拍二的帧数,需要25张图片,占用手机存储容量为5.66MB,运行时占用手机RAM内存为17.5MB。

而使用基于骨骼的二维动画形式制作一段2秒的动画,仅需要使用一张图集和一个JSON文件(图3)

图3

占用手机存储容量为239KB,占运行时占用手机RAM内存为0.7MB。并且如果在此基础上继续制作动画片段,占用储存及内存容量并不会有显著升高。

可以看到,在相同条件下,基于骨骼的二维动画较传统二维动画形式极大的节省了手机存储容量和运行时的RAM内存资源。

(三)游戏硬件运算过程的优势

在手机游戏中,我们所看到的所有游戏画面内容(包括UI,角色形象,场景,动画,特效等),都是预先载入手机RAM内存,再通过CPU和GPU运算的。

在使用传统二维动画的游戏中,手机RAM内存需要预先载入大量的序列帧,在手机内存本身并不宽裕的情况下容易造成运行卡顿,并且手机CPU需要处理大量内容,也会造成卡顿,并且手机发热量上升。

在手机游戏中,人物通常会与场景和其他人物等物体产生碰撞反应,甚至自身产生自碰撞。使用传统制作二维动画制作方法即直接制作所有动作的序列帧,碰撞等物理特性也通过绘画序列帧表现。

使用基于骨骼的二维动画则完全不同,内存方面,占用空间更小,CPU运算负担也相应减少。

物理运算方面,软件可以根据切图生成碰撞盒,从而可以将动力学等非浮点运算移交至计算更快的GPU计算,降低CPU负担。

手机游戏产业是一个对用户体验要求极高的产业。手机内存和CPU负担变小,可以提升游戏运行效率,提高帧数,提高操作响应速度,甚至可以很大程度降低手机发热量。使用基于骨骼的二维动画流程可以从这些方面提升整体的游戏体验。

三、结语

在现今的手机游戏领域,市场更新迭代越发快速,用户对内容的需求量越来越高,对软件的整体用户体验要求也越来越高。制作效率无疑是影响制作商竞争力的一个非常重要的指标。

如上文所述,基于骨骼的二维动画技术在手机游戏领域拥有众多相对传统二维动画来说非常突出的优势。作为一种极有效率的新型动画技术手段,无疑是非常具有竞争力的。这样的技术必定会在未来大规模投入手机游戏的开发中。

【参考文献】

[1]《Cocos Studio Developers Manual》

[2]《Spine user guide》

作者简介:吴鸿斌,南京艺术学院硕士研究生在读;长期从事三维及影视后期技术工作,参与过大量动画短片、手机游戏及微电影项目;曾任南京科技广场动漫技术有限公司 视效总监、魔映传媒股份有限公司 技术总监、苏州星家文化传媒有限公司 技术指导、杭州趣意文化有限公司 技术美术。

推荐访问: 骨骼 优势 动画 游戏中 手机