3d动画的制作过程是非常费时费力的,但是有时2d也可以模仿出3d的效果,并且因为工作量小,流程快而被广泛应用。本文就讲述一下2d做出伪3d效果中常用的手段。
动画对象充分拆解
2D的骨骼动画要出效果,需要把单位拆解成足够细分的单元,这样制作动画时分开操作不同关节可以表现出良好的前后层关系,制造3D的错觉。在fgo中的人物建模中,运用的就是这项技术。
上图为fgo中的人气角色阿尔托莉雅的人物建模拆解图(能清楚地看到棉被呢)在fgo中,给人以3d造型错觉的人物模型的制作过程大致是这样的:
1.画师给出概念图
2.画师补完细节,变成正式的卡面
3.依照卡面画出人物的2D战斗模型
4.画出不同动作的差分图(某些角色差分图>100)
5.将2D战斗模型跟差分图以Maya进行3D纹理化及动画化
6.在Unity内用Shuriken添加各种特效
7.宝具动画是另外用Unity的插件uSequencer制作的
然后利用Maya添加纹理效果和动画化,角色头发的飘动,披风的舞动这种动画效果,还有人物的动作就是Maya完成的。Maya是一个三维计算机图形软件,可以模拟各种复杂的3D效果。
自由网格形变Free Form Deformation
这项功能目前主流的动画编辑工具基本都有支持,技术上没有什么难点,在建模设定上有很多规整的几何图形,在进行形变时产生了非常好的效果,实际上只用一张纹理就可以做出类似3d的感觉。
Free Form Deformation的原理很简单,但具体实现所展现出的效果取决于上面提到过的因素:透视准确、适当的阴影、前后层部件适当的缩放和位移、运动规律以及充分的拆解。
遮蔽物
遮蔽物的使用原则是——用小的素材进行动画去遮蔽大的素材,或是用简单的动画去遮蔽一个复杂的动画。
混合使用位移和部件关键帧
仅关键部件使用不同透视的纹理而其余部件仅采用位移,有时能产生“似乎整体都有透视变化”的错觉。。用这种要注意动作符合运动规律,被遮挡的部件可以大幅移动,较大的和暴露在最顶的层部件不适合做过大幅度动作,毕竟它们没有透视变化,大位移容易穿帮。
2D做出3D感其实就是用2D的素材来模拟3D世界的运动规律,但2D游戏毕竟是2D的纹理,想要百分百的3D效果那说明使用3D来制作游戏是最经济的。2D只是用技巧制造一些视觉表现力,达到欺骗眼睛的效果就够了。
本文部分资料转载自nga论坛与界面新闻。
|