![Maya特效技术实战完全攻略(第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/151/47217151/b_47217151.jpg)
上QQ阅读APP看书,第一时间看更新
2.2.4 使用表达式控制蝴蝶的大小随机变化
现在场景中的每一只蝴蝶的大小都是一样的,为了让发射器生成的每一只蝴蝶都大小随机,则需要使用表达式技术来得到这一效果。
展开“每粒子(数组)属性”卷展栏和“添加动态属性”卷展栏,为了给n粒子添加新属性,需要先单击“添加动态属性”卷展栏中的“常规”按钮,如图2-52所示。
在系统自动弹出的“添加属性”对话框中,在“长名称”文本框内为新建属性创建名称suiji,并勾选“覆盖易读名称”选项,在“易读名称”文本框内输入“随机”,这样,新创建的属性则可以以中文“随机”进行显示;设置“数据类型”为“向量”选项,“属性类型”为“每粒子(数组)”选项,如图2-53所示。
![](https://epubservercos.yuewen.com/B5BE29/26581232409155706/epubprivate/OEBPS/Images/Figure-P35_5526.jpg?sign=1739318383-2eG3HhdPRbt9aWXy4pZzRvVxWxbknLu5-0-c40ce00e5cb1b98e199cd41c7b80093a)
图2-52
![](https://epubservercos.yuewen.com/B5BE29/26581232409155706/epubprivate/OEBPS/Images/Figure-P35_5529.jpg?sign=1739318383-CJF4VqY8PsHFbGNKnZfhGW1AtTwabQ0b-0-30367440777958297b676d3fd5012759)
图2-53
设置完成后,单击“确定”按钮,即可在“每粒子(数组)属性”卷展栏中查看刚刚创建的新属性名称,如图2-54所示。
![](https://epubservercos.yuewen.com/B5BE29/26581232409155706/epubprivate/OEBPS/Images/Figure-P35_5532.jpg?sign=1739318383-NfFo7EQFM0CWz7OHjw3uKBiYwB2ZRlzl-0-6c5f95c9a3359bf094997cfb11e02567)
图2-54
在“随机”属性上右击,在弹出的快捷菜单中执行“创建表达式”命令,如图2-55所示。
![](https://epubservercos.yuewen.com/B5BE29/26581232409155706/epubprivate/OEBPS/Images/Figure-P36_5548.jpg?sign=1739318383-eUM8IdbJIq28PhCutdNhhYUR0hm73aAd-0-2f7d84b4bef947d38f1b715b49b52526)
图2-55
弹出“表达式编辑器”面板,在“表达式”文本框内输入:
nParticleShape1.suiji=rand(0.8,1.2);
然后,单击“创建”按钮,如图2-56所示。
![](https://epubservercos.yuewen.com/B5BE29/26581232409155706/epubprivate/OEBPS/Images/Figure-P36_5551.jpg?sign=1739318383-K86v1TfHZs6ylScIKG0ZMox6ZvCBYNGd-0-3885040360051ed1bcc01e8ac6e5c84d)
图2-56
关闭“表达式编辑器”面板后,观察“每粒子(数组)属性”卷展栏,可以看到“随机”属性后面出现了“表达式”的字样,说明该属性中设置了表达式来控制该属性,如图2-57所示。
![](https://epubservercos.yuewen.com/B5BE29/26581232409155706/epubprivate/OEBPS/Images/Figure-P36_5554.jpg?sign=1739318383-9idOtvnBHODiy28lMoaY1jkgIErpPsd6-0-e5ad0ddecf2669056a2567cd42b01a90)
图2-57
展开“实例化器(几何体替换)”卷展栏中的“常规选项”卷展栏,将“比例”的选项设置为刚刚创建的新属性suiji,如图2-58所示。
![](https://epubservercos.yuewen.com/B5BE29/26581232409155706/epubprivate/OEBPS/Images/Figure-P36_5573.jpg?sign=1739318383-jv9NOCYojHgW6CQ5YCWmYy1ioblVwAUz-0-4a3e2982eedde63a218dcdfde7e36c60)
图2-58
设置完成后,需要重新播放场景动画,才能在视图中更新设置了表达式之后的蝴蝶大小,如图2-59所示。场景中蝴蝶的大小现在出现了明显的随机变化,看上去自然了许多。
![](https://epubservercos.yuewen.com/B5BE29/26581232409155706/epubprivate/OEBPS/Images/Figure-P36_5576.jpg?sign=1739318383-Kqq7SAy199UxyI02hr0GPCapABxtAYhB-0-ff41876ce4d88c125404b44859741301)
图2-59