本節簡介:利用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,這種方法太麻煩。