使用Maya动力学制作拨浪鼓的效果
2011-06-13王毅
王 毅
(常州工学院艺术与设计学院,江苏 常州 213022)
1 制作分析
拨浪鼓的鼓槌和鼓面的敲击碰撞可以使用Maya的刚体模块实现,但是在拨浪鼓的制作中,主要难点是连接鼓槌和鼓面的线绳效果制作,这里使用了Maya的hair和刚体约束共同来实现。
2 具体步骤
(1)首先进行拨浪鼓模型的制作,见图1。
(2)因为如果当前使用模型的鼓面进行刚体碰撞,鼓面的模型面数太多,所以在此,制作一个鼓面的碰撞替代物且比原模型略微大点,让替代物参与碰撞(但是不出现在渲染中),鼓面的原模型参与渲染,但是不参与碰撞计算。见图2。
图1
图2
(3)然后在鼓面的两侧创建E、F两个固定鼓绳的物体;而后分别创建A、B、C、D四个球体(这四个物体在渲染时不可见),见图3,然后将物体E、F转换为被动刚体,将A、B、C、D和鼓槌A、B转换为主动刚体。
然后在物体E、D之间;物体C、D之间;物体D与鼓槌B之间;物体F、A之间;物体A、B之间;物体B与鼓槌A之间分别使用Soft/Rigid Bodies—>Create Pin Constraint命令创建Pin约束。
最后将物体E、F和(2)中创建的鼓面替代物成组为group1,并且将group1的轴心放置在鼓面的中心,然后给group1设置绕拨浪鼓手柄旋转的关键帧动画。这时可以看到,鼓槌现在能随着鼓面的转动而“飞舞”。
(4)接下来,制作拨浪鼓的鼓绳,在鼓面一边的鼓绳固定物和鼓槌之间创建一条曲线Curve1并且将Curve1转换为hair,并且将Curve1的两端分别约束在鼓绳的固定物和鼓槌上,见图4。
图3
图4
然后,以Curve1为路径使用Surface—>Extrude命令创建一个有一定半径的细长形状的鼓绳,并且不要删除历史,这样鼓绳就能随着鼓面的旋转而“摆动”,见图5。
图5