![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=1739079251-IFfsFEhdDoJsGzrrunPAgM4TaIOfGGkQ-0-81fe2c785bfacf9eda74315e8e6619f5)
图2-52
![](https://epubservercos.yuewen.com/B5BE29/26581232409155706/epubprivate/OEBPS/Images/Figure-P35_5529.jpg?sign=1739079251-sFcIS90GvduhFzVTzDq18s9kBqG9T8ry-0-43342a9055f7192c9779fe8d1a4272c1)
图2-53
设置完成后,单击“确定”按钮,即可在“每粒子(数组)属性”卷展栏中查看刚刚创建的新属性名称,如图2-54所示。
![](https://epubservercos.yuewen.com/B5BE29/26581232409155706/epubprivate/OEBPS/Images/Figure-P35_5532.jpg?sign=1739079251-Yaa8MGOGlnMfWernSBL6cJbT0iOHrTPX-0-42c44ff23fdbb5bcc4b926eef8282594)
图2-54
在“随机”属性上右击,在弹出的快捷菜单中执行“创建表达式”命令,如图2-55所示。
![](https://epubservercos.yuewen.com/B5BE29/26581232409155706/epubprivate/OEBPS/Images/Figure-P36_5548.jpg?sign=1739079251-bMkPGR4tgbnYiZFd4fziFtk18V6ZvDVu-0-00699baca37c5267e17d45409fb0d62d)
图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=1739079251-Gf1zodKfT7jrQP6LLWc6FLclFw9ToxaY-0-70b061696a672aa66f6eef4a4070a3f8)
图2-56
关闭“表达式编辑器”面板后,观察“每粒子(数组)属性”卷展栏,可以看到“随机”属性后面出现了“表达式”的字样,说明该属性中设置了表达式来控制该属性,如图2-57所示。
![](https://epubservercos.yuewen.com/B5BE29/26581232409155706/epubprivate/OEBPS/Images/Figure-P36_5554.jpg?sign=1739079251-qGWIvQ0OuBh5tPmrjUBWWjDHqAYZTpb2-0-f579d9e4b6347b57556b01d45131eaef)
图2-57
展开“实例化器(几何体替换)”卷展栏中的“常规选项”卷展栏,将“比例”的选项设置为刚刚创建的新属性suiji,如图2-58所示。
![](https://epubservercos.yuewen.com/B5BE29/26581232409155706/epubprivate/OEBPS/Images/Figure-P36_5573.jpg?sign=1739079251-vr5mujsYUti4edKDgbNSi6el6dvJVFoB-0-422111ade324fc1dedc8961ff6dd23c5)
图2-58
设置完成后,需要重新播放场景动画,才能在视图中更新设置了表达式之后的蝴蝶大小,如图2-59所示。场景中蝴蝶的大小现在出现了明显的随机变化,看上去自然了许多。
![](https://epubservercos.yuewen.com/B5BE29/26581232409155706/epubprivate/OEBPS/Images/Figure-P36_5576.jpg?sign=1739079251-T4K4NA3L3WvEpzaMCcw7SXxhdssm569Y-0-b968caf5b6a8991924360f9c26a188a4)
图2-59