内容发布更新时间 : 2024/11/1 7:17:51星期一 下面是文章的全部内容请认真阅读。
现在我们来弄一个比较复杂的刚体动力学特效。一个大铁球撞破墙壁,一辆路过的小轿车被碎石击中,然后变向(危险行为,请勿模仿)。
1.墙壁的创建。
这里就不与BlastCode这样专业的破碎插件进行比较了,我使用Maya最平常的方法创建出即将破碎的墙壁。
Maya制作模型碎片的一些方法:
(1)使用CutFacesTool对模型进行直线切割。这种方法可以得到很规整的模型,尤其可以应用于复杂几何体的切割,不过缺点就是操作繁琐。
(2)使用SplitPolygonTool在简单的平面上描绘出裂痕,然后使用提取面命令分离这些面(执行Extract命令前KeepFacesTogether要先去掉勾选)。
(3)使用内核布料系统的布料切割,不过碎片会比较整齐。
(4)使用Dynamics动力学模块下Effects菜单的Shatter。此命令要求模型无历史,且材质不能太复杂,在圆弧表面的几何体上容易发生形变。
(5)使用SplitVertex切分点工具。此命令会将点周围的边全部分离,与布料的切割类似。 (6)使用自定义的色块贴图,执行贴图转几何体命令(TextureToGeometry),然后提取面分离。这是最省事的方法,可控性也高,不过太复杂的贴图Maya会需要大量的运算时间。与BlastCode插件的破碎贴图有点类似。 这里,我所进行的步骤如下:
(1)使用CutFacesTool将面片切割为几大块;
(2)对撞击中心的区域模型进行细分操作:EditMesh->AddDivisions;