Maya制作篮球投篮时篮筐的震荡效果
- 2022-03-02
- 来源/作者: PS.ONEGREEN.ORG / 佚名
- 4 次浏览
有朋友问到如何实现篮球投篮时的震荡效果?我试着做了一下,希望能对朋友们有所帮助。下面我们来看看制作步骤。
首先我们来看看效果。
效果图一
这是效果图二。
效果图二
1、首先建立一个场景,如图3所示,需要注意的是把蓝球筐的坐标轴移到根部。
图3
2、选择球体,指定为活动钢体,并给它一个推力,视自己情况而定。如图4。
图4
3、我们现在可以模拟一下,可以看到球体向球篮飞去,并穿过篮板飞远了。好的,我们依然选择,并指定一个重力场,仔细观看时间轴,我们可以把重力场在第0帧及第29帧,将其力的大小设为0,并在第30帧设为100,我们此时再播放一下动画,可以看到球沿抛物线运动,并与篮筐相遇后下落了。
4、再选择除球体外的所有物体,指定为被动钢体,这样球体与其并自动加上碰撞,除了篮筐没有震荡外,一切都那么完美。好的,现在我们就来解决这个问题。先选择球体,在CHAN
NEL栏中,选择位移和旋转属性,如图5,我们先BAKE一下。
图5
5、择rigidBody2,将其删除,如图6。
图6
7、拉动时间轴,查看球与蓝筐相遇时间,我这里是35帧,可能你与我的不同,没事的。我们选择篮筐,右点击rotateZ,打断其连接,我们在其上加入一个Expression.如下:
if (frame>34 && frame<51) {
e
xtrudedSurface1.rotateZ=rand(-2,2)*noise(50-frame);}
好的,我们的工作已经做完了,播放一下看看吧。
最终效果图