AngerForce 幕后故事 2:2D 动画优化的技巧
机器机甲人形机甲图文教程技术文章
显示全部 9
2719 6
实名

通过了实名认证的内容创造者

发布于 2020-6-8 11:52:44

您需要 登录 才可以下载或查看,没有账号?注册

x
引子

2013 年,我第一次看到《龙之皇冠》的2D 动画时彻底惊呆了。


1.gif


当时我还是个菜逼,刚刚和小伙伴们组了个票友班子开始做游戏。我们的动画工具是自己开发的,功能十分有限。看到龙之皇冠的动画,我完全没有头绪应该怎么去实现,更不要想有一天能用 FFD 等动画技术制作自己的游戏了。

(扯得有点远,工具我就不安利了......)

这次作为例子的 Boss 拥有 4 个阶段形态,每个形态的各个动画加起来一共有 40多个动画。这个 Boss 体型巨大,但所有动画所用纹理只有下面这张 1024x1024 大小的纹理。


2.jpg


之前的文章中提到了一些常用的制作2D 动画的技巧:网格形变、关节替换、遮蔽物。

在开始之前,我想特别说明的一点是:上述所有技巧得应用有一个前提——合理的设计方案。


设计是动画实现的天花板

一个机体能够做出怎样的动作在设计时就已经决定了,实现动画只是演出这个 机体的设计。机甲想要做出比较帅的动作和变形,需要有结构上的支持。设计 OK,动画实现就水到渠成。

设定阶段得想清楚很多细节:这单位是如何行动的,攻击方式是怎样的,他如 何展开武器结构等等。下图是这个 Boss 最终决定时的设计图:



我们确定设计可行的话,就会为这个单位制作模型,渲染出这个机甲在游戏中最终的样子,确定他在场景中的效果。



优化的细节

动画优化的技巧,在之前的文章中其实都有提到过,在此我再总结一下:

  • 部件关节充分拆解。
  • 利用镜像翻转减少素材。
  • 小幅动作使用网格形变。
  • 关节替换配合位移制造整体效果。
  • 特定关节采用低精度素材。

合理地应用这些技巧,让这个 Boss 复杂的动画得以使用非常少的素材完成。


充分拆解

接下来进入制作动画的阶段,我们会拆解所用的关节,单独渲染某些关节所需的透视角度,然后将这些关节导入动画工具。

这是这个单位在动画编辑器里的工程:



充分拆解为了两点:

  • 最大化复用关节;
  • 动画处理操作起来更容易处理前后层关系,产生更好的动态立体效果。


不过拆解比较细也会造成动画制作的额外难点——在骨骼绑定的时候工作量比 较大,你需要思考清楚各个关节在绑定骨骼时的父子关系。所以,在实现中,究竟要 拆解到何种程度,需要各位自己来权衡。


利用镜像减少素材

一些特定的关节,如果是对称的,那么我们全可以用镜像来缩减素材量。



镜像的话,纹理的阴影会不正确,可能会影响单位的体积感,这点请注意。这部分我们处理的比较“偷”——根本没渲影子。


小幅动作使用 FFD

FFD 在之前的文章中已经介绍过了,这个技术应用合理就是神技。

机甲题材配合网格形变有非常大的优势——机甲单位有很多规整的几何图形, 在定义网格时是很好的参照,形变时更容易操作,也会制造更出色的视觉效果。

这个 Boss 很多关键帧都是通过网格形变得到的,这让复杂的动画得以使用非常少的素材完成。



网格形变在小幅度的透视变化下,效果非常出色,但想提醒一点就是,不要滥用。有些动画师非常执着与追求应用这个技术制作类似3D 效果的平滑动画,比如侧转之后补个面啊一类的。

对于这点我想说,如果你特别在意 3D 的效果就应该用 3D 来实现,这才是最经济的。2D 技术刻意去模拟这个得不偿失。


使用低精度素材

部分关节,如果无伤大雅,完全可以使用低精度的素材。比如说:被其他纹理所覆盖的关节;不影响动画观感的关节,像光芒、带有模糊效果的纹理;在动画中出 现时间较短的纹理。

下面这个动画中,旋转的炮轮是使用同一张纹理进行镜像并放大得到的,你能看出它的像素精度只有其他纹理的一半吗:



总结

上述就是我们在制作 AngerForce 这个游戏时的一些优化的一些技巧和总结,这 些技巧具体如何应用,或者应用到何种程度还是需要根据情况来。一些技巧应用的优劣我也写了出来,如果你也正在制作一款 2D 游戏,希望这个文章能对你有帮助。



评分

参与人数 7元素币 +65 活跃度 +58 展开 理由
ayanamiasu... + 3 + 1 元素帖子强,满满正能量。
Looter + 8 + 5 楼主是好人
xiazi12121... + 4 + 2 赞赞赞
胖纸Jeremy... + 10 + 20 干货!
恋の雪 + 10 【点赞】这很有大网气质!
慕先灵因铭... + 20 【点赞】这很有大网气质!
元素界王神... + 40

查看全部评分

还没有设置签名!您可以在此展示你的链接,或者个人主页!
使用道具 <
qq_Casper_Geq  发表于 2020-6-8 14:20:49  
2#
看了这个帖子受教了~觉得还是自己能力不足吧
回复 收起回复
使用道具
bbbzzz99  发表于 2020-7-4 10:19:13  
3#
非常不错的文章,希望多发一些
回复 收起回复
使用道具
zhaoweiang  发表于 2020-9-15 18:27:31  
4#
非常不错的文章!!!
回复 收起回复
使用道具
怀睿古德  发表于 2021-9-23 09:02:08  
5#
都是干货,赞赞赞!
回复 收起回复
使用道具
liubing129  发表于 2023-2-24 10:50:19  
6#
回复 收起回复
使用道具
Hawk_Paladin  发表于 2023-11-28 20:08:19  
7#
回复 收起回复
使用道具
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表