粒子動力學模擬汽水泡泡

各Maya用戶可在這裡交流問題和分享制作經驗

版主: h2o, stantang

粒子動力學模擬汽水泡泡

文章anarko » 13日 12月 2005年, 23:51

:roll: 你想到做這個效果的第二個方法嗎?有就開個新帖,或回帖.

在場景中創建一個多邊形杯子的一個平面做為水面
附加檔案
1.jpg
1.jpg (30.51 KiB) 被瀏覽 5490 次
頭像
anarko
討論區新秀
討論區新秀
 
文章: 50
註冊時間: 17日 11月 2004年, 12:22

Share On:

Share on Facebook Facebook Share on Twitter Twitter

文章anarko » 13日 12月 2005年, 23:52

菜單 Particles > Create Emitter 創建發射器,進入創建屬性
Emittler Type發射器類型為:Volume (體積)
Volume Shape體積形狀: Cylinder (圓柱體)
Along Axis沿著軸大約為: 1
附加檔案
2.jpg
2.jpg (48.2 KiB) 被瀏覽 5488 次
頭像
anarko
討論區新秀
討論區新秀
 
文章: 50
註冊時間: 17日 11月 2004年, 12:22

文章anarko » 13日 12月 2005年, 23:52

把速度改為10個單位左右
附加檔案
3.jpg
3.jpg (52.15 KiB) 被瀏覽 5486 次
頭像
anarko
討論區新秀
討論區新秀
 
文章: 50
註冊時間: 17日 11月 2004年, 12:22

文章anarko » 13日 12月 2005年, 23:53

選擇粒子 給予菜單 Fields > Turbulence (紊亂場)
Magnitude為: 1
Attenuation為: 0
附加檔案
4.jpg
4.jpg (34.34 KiB) 被瀏覽 5484 次
頭像
anarko
討論區新秀
討論區新秀
 
文章: 50
註冊時間: 17日 11月 2004年, 12:22

文章anarko » 13日 12月 2005年, 23:53

再選擇粒子 給予菜單 Fields > Uniform (統一力場)

Direction Y : 1
附加檔案
5.jpg
5.jpg (35.43 KiB) 被瀏覽 5482 次
頭像
anarko
討論區新秀
討論區新秀
 
文章: 50
註冊時間: 17日 11月 2004年, 12:22

文章anarko » 13日 12月 2005年, 23:54

打開粒子屬性點激General創建屬性。

從Add Attribute中選Particle粒子,在列表中找到 radiusPP 項並創建.

再在radiusPP欄上右鍵Creation Expression 創建表達式使粒子在0.1-0.2之間隨機大小變化,如下圖:
particleShape1.radiusPP = rand( 0.1 , 0.2 );
附加檔案
6.jpg
6.jpg (54.06 KiB) 被瀏覽 5480 次
頭像
anarko
討論區新秀
討論區新秀
 
文章: 50
註冊時間: 17日 11月 2004年, 12:22

文章anarko » 13日 12月 2005年, 23:54

分別選擇杯身和水面,分別給予菜單 Particles > Make Collide 使杯和水面和粒子產生碰撞
附加檔案
7.jpg
7.jpg (62.38 KiB) 被瀏覽 5478 次
頭像
anarko
討論區新秀
討論區新秀
 
文章: 50
註冊時間: 17日 11月 2004年, 12:22

文章anarko » 13日 12月 2005年, 23:54

打開 Windows > Relationship Edits > Dynamic Relationships 動力學關系窗口,

左邊選擇粒子, 選擇模式為collision(碰撞)把杯和水面都選上使碰撞生效.
附加檔案
8.jpg
8.jpg (39.93 KiB) 被瀏覽 5476 次
頭像
anarko
討論區新秀
討論區新秀
 
文章: 50
註冊時間: 17日 11月 2004年, 12:22

文章anarko » 13日 12月 2005年, 23:55

再在場景中創建一個定位器,移動到大約在水面的位置,並改名為 water_height
附加檔案
9.jpg
9.jpg (54.99 KiB) 被瀏覽 5474 次
頭像
anarko
討論區新秀
討論區新秀
 
文章: 50
註冊時間: 17日 11月 2004年, 12:22

文章anarko » 13日 12月 2005年, 23:55

打開粒子屬性 Lifespan Mode 粒子壽命改為lifespanPP only控制.

再在lifespanPP欄上右鍵進入Creation Expression創建表達式如圖:
附加檔案
10.jpg
10.jpg (55.43 KiB) 被瀏覽 5472 次
頭像
anarko
討論區新秀
討論區新秀
 
文章: 50
註冊時間: 17日 11月 2004年, 12:22

文章anarko » 13日 12月 2005年, 23:56

再右鍵lifespanPP欄,進入Runtime Before Dynamic Expression 創建表達式如圖:

使用if語句,關鍵字if可使表達式兩個或多個項目比較結果做決定,water_height就是上面創建的定位器,
= rand(13) 中的13用來控制粒子在水面停留時間,可以隨意調整..
附加檔案
11.jpg
11.jpg (61.45 KiB) 被瀏覽 5470 次
頭像
anarko
討論區新秀
討論區新秀
 
文章: 50
註冊時間: 17日 11月 2004年, 12:22

文章anarko » 13日 12月 2005年, 23:57

最後..
附加檔案
12.jpg
12.jpg (61.45 KiB) 被瀏覽 5463 次
頭像
anarko
討論區新秀
討論區新秀
 
文章: 50
註冊時間: 17日 11月 2004年, 12:22

文章anarko » 13日 12月 2005年, 23:58

如果誰有更好的想法或方法可以回帖,說說,,
會動的畫面叫動畫.
頭像
anarko
討論區新秀
討論區新秀
 
文章: 50
註冊時間: 17日 11月 2004年, 12:22


回到 Autodesk Maya

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 22 位訪客