匯寶盆教你maya制作水的動力學(xué)
FX粒子和動力學(xué)
作者:Mike
使用的軟件:maya
開始要創(chuàng)建水的動畫,我需要一些幾何體來模擬我的水。首先要創(chuàng)建一個玻璃杯和一個瓶子,將瓶子里的水倒入杯中,重要的是要保持模型不變形,這是非常重要的。要確保單位是厘米,然后我模擬了一切現(xiàn)實生活中的模型。
(圖01)
現(xiàn)在,可以添加一些粒子到畫面中去,首先我可以采取的nParticle預(yù)設(shè)的優(yōu)勢,在菜單n粒子>創(chuàng)建n粒子,有五個默認顆粒設(shè)置的選項(圖02)。
(圖02)
然后在同一個菜單中,我選擇加入水,創(chuàng)建發(fā)射器。這將創(chuàng)建一個場景中的nParticle對象,確認后,將發(fā)射器的最大距離設(shè)置為0,這意味著所有的顆粒將在相同的位置產(chǎn)生。因此,在發(fā)射器的屬性編輯器里,在距離/方向的屬性里我設(shè)置的最大距離為2,我把發(fā)射器瓶(如圖3)內(nèi)的水的發(fā)射速度調(diào)整為500。
(圖03)
另一個要馬上改變的是名為Nucleus的解算器,默認值是4,這可能會導(dǎo)致模型看上去不穩(wěn)定,我把它上升到12,可以通過粒子爆炸或碰撞對象移動。
如果我沒有在原點創(chuàng)建幾何圖形,可以在場景中創(chuàng)建一個平面作為碰撞的對象(圖04)。
(圖04)
最后,我需要添加幾何體作為粒子的碰撞對象,在nMesh創(chuàng)建幾何體。我選擇的每個對象都可以在屬性編輯器的nRigidShape屬性里進行調(diào)整粗細、彈跳和摩擦碰撞等。
現(xiàn)在,我可以看一遍我的制作結(jié)果,對于水的預(yù)設(shè)工作,默認值還是挺不錯的,但也有一些數(shù)值需要改變。
在屬性編輯器的nParticleShape選項里,開始改變粒子半徑,粒子的半徑改為15。另外,我把半徑的隨機比例增加至0.1,這樣做是為了粒子的半徑能夠隨機生成,這將有助于防止顆粒沿表面堆疊,如圖所示 (05)
(圖05)
希望這些顆??梢韵嗷B透,這樣玻璃之間就沒有縫隙了。要做到這一點,我要把寬度比例設(shè)置為7。
在液體模擬里面有一個名為液體半徑比例的屬性,這會影響很多顆粒相互滲透。當(dāng)然,他們重復(fù)的越多,表面越光滑。默認值調(diào)到0.5時他們的重疊率會很高,更多的粒子將會填補玻璃,粘度將改變成液體的形態(tài),像蜂蜜或糖漿一樣,具有高粘度,有著較厚的液體,而水具有比較低的粘度。
我把發(fā)射率的140幀切斷,這樣它才不會繼續(xù)倒,我需要播放一次模擬之后加以調(diào)整。
(圖.06)
為了更快地播放,我可以緩存我的模擬,在nCache的菜單中,選擇了n粒子,把我的目錄以及其它選項進行緩存。
我喜歡把每幀都另存一個文件,以便在崩潰的情況下,我可以從停止的地方繼續(xù)操作。
另外,我緩存后,有一個緩存描述信息面板,在屬性編輯器的緩存選項底部,在這里,我可以找到我創(chuàng)建的高速緩存,這可以幫助我設(shè)置跟蹤那些緩存過的所有屬性。
這種仿真17分鐘能做300幀,最終顆粒數(shù)為34750。
對于第一次模擬來看還是很不錯的。
我猜約有15萬粒顆粒,這將意味著140幀速率每秒大約25,000顆粒。
我也提到了液體半徑比例,并運行另一個SIM來看看它的外觀。
這一次我讓他跑380幀,需要3小時5分鐘,總顆粒數(shù)是144791。
現(xiàn)在,有了一個很好的模擬以后,可以創(chuàng)建網(wǎng)格。點擊修改>轉(zhuǎn)換> n粒子為多邊形。因為我第一次做這個,所以有很多不足的地方(圖07)。
(圖07)
根據(jù)下圖(圖8)調(diào)整數(shù)值,這樣就能看見最終的場景了。
(圖8)
三角尺寸將影響網(wǎng)格里面的多邊形尺寸的大小。最大三角分辨率會自動更改網(wǎng)格三角形的大小。事實上,如果我將多邊形的設(shè)置為100,并且讓它超過100,并使我的網(wǎng)狀物的整個寬度沿一個方向,那么它將會改變?nèi)切未笮 4蠖鄶?shù)時候改變整個模擬三角形的大小將導(dǎo)致網(wǎng)格幀之間的流失,所以為了避免這種情況發(fā)生,我將給他一個適當(dāng)?shù)臄?shù)值。
然后,我給幾何形狀進行渲染,加入一些燈光和地板面,最終的效果就這樣出來了(圖09 - 10)。
(圖 09)
(圖10)
- Tags:Maya教程
-
分享到:
全部評論:0條