MotionBuilder第七章:动画工具之关联约束与材质属性设置.pdfVIP

  • 0
  • 0
  • 约3.58千字
  • 约 4页
  • 2026-01-23 发布于北京
  • 举报

MotionBuilder第七章:动画工具之关联约束与材质属性设置.pdf

motionbuilder第七章:动画工具(五)关联约束

(9)展开场景导航面板Materials元素类型,按住Shift键同时选择Middle,BackRight,BackLeft,FrontRight和Fro

ntLeft等5个材质设置。打开属性设置面板,激活Diffuse属性动画按钮,见图7-38所示。

图7-38激活材质Diffuse颜色属性动画设置

(10)回到资源浏览面板,为场景增加一个新的关联约束设置,按照下面的步骤为新增的关联约束窗口里增加一些操作对

象,见图7-39所示。

·在MacroTools列表,拖动MacroInputBool操作和MacroOutputVector操作到窗口里,见图7-39图A和图B所

示。注意这里的两个操作对象含义,前者用于接收Bool数据,后者用于发送矢量数据,它们组合成一个能够反复应用的宏操作数

据结构。

·在Other列表,拖动三次TriggeredRandom操作到窗口里,见图7-39图C所示。

·在Source列表,拖动Pulse操作到窗口里,见图7-39图D所示。

图7-39在新的关联约束窗口里增加操作对象

(11)连接各个操作对象,见图7-40所示,步骤如下:

·依次右击各个TriggeredRandom操作对象左边的输入接口,选择SetValue选项,按照列表所示设置三个TriggeredRandom对

象的属性数值。

在这里,TriggeredRandom操作对象用于产生随机数值变化。其中,Min/Max[Number]属性数值定义数值取值范围为0到

1。Precision[Number]属性数值设置随机取值增量。Seed[Number]属性数值用设置随机产生数值次序。

▪连接MacroInputBool对象输出接口到Pulse对象Enable[Bool]属性接口上,设置Pulse对象的FreqHZ[Number]属

性数值为2.00。注意这里的Pulse对象,其输出一个不断交替变化的010101数值,这些数值将用于触发TriggeredRandom对象。此

外,FreqHZ[Number]属性可以定义数值发送的频率,数值越大,频率越快。

▪连接Pulse对象输出接口到各个TriggeredRandom对象的TriggerGetNumber[Bool]属性接口上。在这里,Trigger

GetNumber[Bool]属性相当于一个触发开关,只有在它接收到数值1时,才会发送随机产生的数据。

▪连接各个TriggeredRandom对象输出接口到MacroOutputVector对象的输入接口上。注意在连接过程中,系统自动

增加一个NumbertoVector操作对象,只需要将这个操作对象的X,Y,Z轴向输入接口和各个TriggeredRandom对象的输出接口相应连

接即可。

文档评论(0)

1亿VIP精品文档

相关文档