干货分享 | 手游中可破坏物件的美术效果表现
2021-12-01

作者:

完美菌

       

       通常在手游类场景的美术特效制作中,不可避免的要有可破坏的美术特效需求(刚体,软体)。大部分情况为刚体类物件毁坏特效,这类场景中的物体,相对场景中软体类物体(水,布。毛发,绳索)的美术表现来说,相对要节省些资源。如可破坏的瓶子,箱子,物件等.,主要为了增加了游戏中的打击爽快感,和增加游戏画面视觉效果。

 

      这些破碎的美术特效大致可分为三种: 模型贴图表现(替换); 粒子效果表现; 模型,贴图,加粒子综合表现。

 

      第一种:贴图和模型替换

干货分享 | 手游中可破坏物件的美术效果表现


在特效的遮蔽下瞬间利用障眼法替换模型和贴图,没有中间过渡动画表现,常用于瞬间的发生,也有为了节省资源的简化做法。比如房子被攻击后损毁的状态;被击毁的坦克,正常的坦克模型被击毁的效果,在熊熊燃烧的大火的遮蔽下(烟火粒子特效)瞬间替换带有破损的模型和贴图。也有远景的物件只替换贴图 (远景处替换低分辨率贴图和简模)。

 

      第二种:粒子发射

      物体表面受到攻击后,通过触发粒子发射碎片贴图来表现,地面上的地裂常用粒子和地面贴花的表现,节省效能 ,也可以用粒子发射模型,但是这种方法只适用于常规的效果如碎石,碎屑,烟火等,多用来表现瞬间转瞬即逝的效果 如地裂 烟尘弹孔等,至于特殊的物件形变和印象深刻的破碎效果则很难实现。

 

      第三种:以上两种效果结合,制作物体破碎的三维立体过程(也就是动作美术表现

破碎的过程动画一般用我们美术常用的软件如3DsMAX,MAYA,Blender这些软件,通过软件本身的动力学解算或者通过手动关键帧的形式制作。这种美术形式既达到了真实的立体感效果,又通过粒子特效辅助烘托渲染气氛,既弥补了细节的不足,又满足了游戏的资源节省。

 

      综上所述,无论哪种方式都是要使用障眼法,模型本身在unity中挂上触发器,增加脚本(在触发时隐藏该模,导入事先做好的破坏物件的动画过程表现,完成击毁的美术表现)玩家技能触发到该区域时触发tigger,脚本导入事先在同一位置坐标下做好的该物件的破坏动画,并进行一次从出生到破碎到死亡的的动画随后根据设定时间缓慢下落/透明,消失。(这样在表现好效果之后特效也不存在游戏场景中节省游戏效能)。

 

      本文着重讲解手游中常用的刚体类破坏效果的各种美术表现形式 ,使用工具:Blender,Unity 。

      刚体类破坏效果的各种表现形式根据其刚体本身的结构,材质,韧性,硬度,重量,大小以及设计者的的设计目的,都有很多种的不同表现,而非所有的物件受到攻击后都是“粉身碎骨式的破碎”

 

      下面举例说明刚体物件受到攻击后的美术表现形式

 

       刚体破坏美术表现形式一:

      不易变形的或者韧性较强的物件,如塑料类刚体,橡胶类的刚体物件,较小的物体。一般表现为:自身受到攻击后产生自身位移,和旋转的变化形式,本身无破碎,变形等效果。 

如果创建需要实时和玩家互动,可直接在Unity里挂tigger设置刚体的重量,便可以在unity里直接和角色互动(游戏地面要有碰撞体,不然刚体会往下无限制下落)。

这种形态的物件美术效果需要细微调节刚体的重量属性,达到理想的美术表现效果。如下图


干货分享 | 手游中可破坏物件的美术效果表现


      刚体破坏表现形式二:

     不易变形的或者韧性较强的物件在结构连接处(结合处)发生断裂,自身局部结构并未破碎,表现为结构断开或者“骨断筋连”的粘合状态 ,如树木在狂风的袭击下的树木会折断,而非像锯子那样截成几段…后下落……如一张桌子从高空坠落,摔在坚硬的地上…桌子连接处有的断开,有的粘连……

这种形态的美术效果需要细微调节刚体的重量属性,结构连接处的约束强度属性,随机调整数值,增加变化和趣味性达到自然的美术效果。如下图


干货分享 | 手游中可破坏物件的美术效果表现

干货分享 | 手游中可破坏物件的美术效果表现


      刚体破坏表现形式三:

      这类刚体通常是易碎品,脆的 如陶瓷品,玻璃制品,冰块, 断裂面不规则,碎块大小不规则。

受到攻击后会碎成多个碎块,如一个盘子从桌子上滑落到坚硬的地砖上…如下图


干货分享 | 手游中可破坏物件的美术效果表现


        刚体破坏表现形式四:

        容易变形的物体,这类物体除了连接部件会断裂分离以外,往往会受力变形,这类物体常见的有金属类的门窗汽车钣金等。

这种物体的变形制作通过简单地变换操作是无法实现的,要使用到骨架和模型通过skin进行绑定,制作骨骼的变换动画。如下图


干货分享 | 手游中可破坏物件的美术效果表现

干货分享 | 手游中可破坏物件的美术效果表现


         综上所述,下面是根据物件本身的物理特征对之上的效果的综合应用;

        一辆受攻击的汽车,这辆车上的部件有很多不同的动态特征,首先是引擎盖,前后保险杠,后行李箱盖等铰链类部件,受攻击后会按照铰链轴向进行旋转开合,剧烈震动后会损毁脱落,玻璃类会震碎脱落。车体受到击打后金属板金会变形,反光镜会脱落并非碎裂。总之,根据物件在生活中实际的状态设置效果,为了增加新视觉效果,可以适当夸张和增加点幽默感趣味性的表现,如掉落的轮子和车牌等。


干货分享 | 手游中可破坏物件的美术效果表现

          美术资源输出到unity引擎供游戏使用:

 

1,   将做好的美术资源动画在三维软件中坍陷变换信息以关键帧的形式bake到模型本身,选择变形物体模型和相应的骨骼并正确           命名。

 

2,  以FBX格式输出到unity引擎勾选“animation”选项。

 

3,  在unity中讲要破碎的物件挂上tigge检测范围,再增加一个触发后倒入实现我们上面制作的毁坏动画的播放,即完成了设置,

        需要注意点是:制作的破损特效的坐标位置要和物件完好状态下的坐标位置要一致!

 

      这些就是刚体类破坏物件的常见美术制作形式,只是冰山一角,具体问题具体分析。