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