本节简介:利用maya粒子系统的模型序列替代功能制作一个万马奔腾的效果,案例展示了如何适用粒子表达式对模型序列进行控制,适用于快速的模拟群集效果。
本节课同学们做的笔记 点击播放按钮可自动定位到对应时间进行播放
复制带材质的序列模型:For($i=1;$i<25;$i++){复制(duplicata) -rr polySurface25(模型);playButtonStepForward(下一帧)}
playButtonStepForward 播放下一帧
动画快照对材质的解析存在一定的问题,通过脚本编辑器可以改变存在的弊端
动画快照无法继承原始模型的多重材质,也存在弊端,第一种
for($i=1;$i<25,$i++) {duplicate -rr polysurface25
复制动画的脚本:for($i=1;$i<25,$i++) {duplicate -rr polysurface25(复制模型时脚本里会出现);playButtonStepForward(播放下一帧之后按Ctrl+Z);}
for($i=1;$i<25;$i++){duplicate -rr pSphere1; playButtonStepForward;}
隐藏命令:ctrl+h(选择物体,然后按“隐藏快捷键”);显示隐藏:shift+h(大港内选择被隐藏物体,然后按快捷键 shift+h)
脚本执行方法:1、将时间指针放置在第一针;2、选择脚本的所有语句,点击“脚本”的“执行命令”(Execute);
第三种每一帧复制一个模型的方法:实用脚本复制(mel,for($i=1,$i<N;$i++){duplicate -rr ModelName ;//复制 playButtonStepForward ;//播放下一帧});获取命令方法:在播放栏“按播放下一帧按钮”,然后用ctrl+z(撤销命令),命令就会显示在脚本编辑器内。
第二种每一帧复制模型的方法:选择模型,拨一帧,Ctrl+D,这种方法太麻烦。