下载此文档

9、对象属性表达式(9).ppt


文档分类:IT计算机 | 页数:约51页 举报非法文档有奖
1/51
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/51 下载此文档
文档列表 文档介绍
9、对象属性表达式(9).ppt第八章对象属性表达式
唐俊
第一节表达式
第一节表达式
(1)表达式的定义
在Maya中,表达式是计算场景中一个或多个属性值的脚本。
我们知道,通过创建一系列的关键帧,可以将任何属性在Maya中动画化。表达式也可以用于将属性动画化,但不是通过设置关键帧,而是通过MEL命令来定义属性的值而实现的。表达式可用于创建复杂的动画,而不涉及或很少涉及手动操作。
第一节表达式
(2)表达式的分类
共有两种类型的表达式:
控制单个对象属性(per-object attributes)的对象属性表达式(object attribute expressions);
控制粒子对象中的单个粒子属性(per-particle attributes)的粒子表达式(particle expressions)。
第一节表达式
虽然表面上这两种表达式十分类似,但是这两种表达式的创建和使用却有很大的区别。本章着重学****对象属性表达式(object attribute expressions)。
第二节对象属性表达式
第二节对象属性表达式
举例1:nurbs球体匀速穿过X轴
用结构化的程序设计方法“自顶向下、逐步求精”来分析问题:
第一步,创建一个nurbs球体;
第二步,让球体匀速穿过X轴。
第二节对象属性表达式
进一步细化:
第一步,创建一个nurbs球体;——手动创建即可,可以实现。
第二步,让球体匀速穿过X轴——让球体的translateX属性和时间联系起来。
第二节对象属性表达式
“第二步”再一次细化:
在表达式中,需要获取当前的时间。Maya提供了两种预定义的函数:time和frame。
time函数——存储当前时间(以秒为单位)。
frame函数——存储当前帧。
“第二步”可以实现为:
球体的translateX属性= time函数或frame函数;
第二节对象属性表达式
举例2:创建一个带有属性revolutions的球体。当revolutions属性从0变化到1时,球体绕Y轴旋转一周。
用结构化的程序设计方法“自顶向下、逐步求精”来分析问题:
第一步,创建球体
第二步,增加属性revolutions
第三步,用revolutions属性来控制球体绕Y轴的旋转

9、对象属性表达式(9) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数51
  • 收藏数0 收藏
  • 顶次数0
  • 上传人840122949
  • 文件大小2.98 MB
  • 时间2017-10-17