欢迎访问国内顶级CG培训中心——徐州首家高端动漫人才培育基地
  • 初中生精英班
  • 2016暴雪国际“金雪花”奖Cosplay平面赛
  • 2015暴雪国际圣诞专题
  • 设计职场直通车
  • 高中生专题
  • 初中生精英班
在线咨询 预约课程 网上报名
Maya材质教程

昆虫翅膀拍打的动画制作(二)

编辑:徐州暴雪国际来源:徐州暴雪国际发布时间:2013-09-28

5.在Expression Name一栏中输入"wingFlap" ,接着在表达式的对话框(该窗口底下)中输入如下内容:

lWing.rotateX = time * 10;

点击 "Create" 使该表达式生效。

这个句法是十分简单的,我们输入了物体的名字(确切的说是节点的名字),跟着是我们想要控制的属性和周期,在这个例子中,我们想要控制的是lWing的x轴,“time”属性是maya的内置值,它以秒为单位来跟maya交流,它以10为倍数因此运动效果也就更加显而易见了(翅膀拍打得更快)。在maya中每个表达式的表述最后都要用分号以示结束。

点击“Play”,我们会看到翅膀旋转起来了。

5522.jpg

6.查看Hypergraph,我们会看到lWing受wingFlap表达式的控制,而在Channel Box,lWing的x轴属性数据则变成了橙色,并为某样东西所控制,我们不能直接改变它。

4455.jpg

7.创建一个重复往返运动最简单的方法就是运用正弦函数。改动这个表达式为如下:

lWing.rotateX = sin (time * 10) * 40;

如果之前在表达式编辑器中输入的表达式不见了,只要点击Select Filter > By Expression Name,然后在左边的列表中点击wingflap即可。

这个正弦函数的结果乘于40,也就是说此运动描述了一个大的弧形,当然,也可以在两个很小的数值范围内作往返拍打运动,这视乎我们在此输入的数值。

点击“Edit”,在这里,此按钮代替了“Create”按钮,作用是更新我们对表达式所作的改变。如果出现"Error: Expression invalid after edit"这样的信息,清检查你表达式的语法,如果不修正这个错误,Maya将会自行执行你输入的最后一个“正确的”表达式,也就是 lWing.rotateX = time * 10;

112233.jpg

8.播放此动画,可看到翅膀作往返拍打运动。

2121.jpg

上一篇:昆虫翅膀拍打的动画制作(一)

下一篇:昆虫翅膀拍打的动画制作(三)

招生热线   

招生热线:0516-66666888

咨询电话:0516-66666999

快速导航   
学生作品   
在线客服
在线客服系统
 
学费咨询
就业咨询
订座咨询
试听课
学历班咨询
试听课