国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 辦公 > Maya > 正文

Maya基礎教程:Maya 4.0 粒子系統-粒子地碰撞(1)

2024-09-04 21:27:13
字體:
來源:轉載
供稿:網友
maya 4.0 粒子系統-粒子的碰撞
     利用 maya 的粒子碰撞功能,可以模擬許多物理現象,最典型的例子就是利用粒子碰撞模擬水滴相撞的效果。由于碰撞,粒子可能會進行再分裂、產生新的粒子或者導致粒子的死亡,這些效果都可通過粒子系統來完成。

創建粒子碰撞

粒子的碰撞不但可以在粒子與粒子之間完成,而且還可以在粒子與物體之間完成。如果要創建粒子碰撞,必須首先創建一個粒子碰撞物體,這個物體將作為粒子與粒子或者粒子與物體之間的介質物體,它會為粒子與物體之間建立聯系,這樣才能形成最終的粒子碰撞效果。

下面來制作一個場景,以試驗粒子的碰撞效果。具體操作步驟如下:

(1) 創建一個新的場景,然后創建一個 nurbs 球體和一個 nurbs 平面物體,設置球體的半徑為 2 ,設置 nurbs 平面的 wdith 值為 40 ,如圖 10-25 所示。

(2) 確認現在的時間滑塊在第 1 幀的位置上,將球體移動到平面的邊緣處,執行 animate → set key 命令,創建關鍵幀,如圖 10-26 所示。

  

圖 10-25 創建場景   圖 10-26 第 1 幀時球體的位置

(3) 將時間滑塊移動到第 60 幀的位置上,沿 x 軸將球體移動到平面的另一側邊緣上,執行 animate → set key 命令,創建關鍵幀,如圖 10-27 所示。

(4) 播放動畫可以看到球體向前移動。為了能夠使球體完成將來的動作,需要在第 20 幀和第 40 幀上加入關鍵幀,以使球體在這兩個幀上保持在地面的位置上。拖動時間滑塊到第 20 幀的位置上,執行 animate → set key 命令,創建關鍵幀,然后再拖動時間滑塊到第 40 幀的位置上,執行 animate → set key 命令,創建關鍵幀,現在 4 個關鍵幀的位置應如圖 10-28 所示。

  

圖 10-27 第 60 幀處球體的位置   圖 10-28 4 個關鍵幀的位置

(5) 為球體加入跳起的動畫。移動時間滑塊到第 10 幀的位置上,將球體向上移動一些,執行 animate → set key 命令,如圖 10-29 所示。用同樣的方法在第 30 幀上和第 50 幀上也創建出球體跳起的關鍵幀。

(6) 播放動畫可以看到球體的彈跳動作。下面為球體加入粒子發射器。確定 nurbs 球體處于選中的狀態,執行 particles → emit from object 命令,在彈出的對話框中為這個粒子物體命名為 ball ,單擊 add 按鈕添加粒子發射器。確認粒子處于選中的狀態,在通道欄中設置 rate 的值為 30 ,播放動畫觀看粒子的發射效果,如圖 10-30 所示。

  

圖 10-29 創建球體跳起關鍵幀 圖 10-30 粒子的效果

(7) 為了使粒子的動作更加真實,需要為粒子加入重力設置 ( 動力場的相關知識將在 10.4 節中介紹 ) 。執行 edit → select all by type → particles 命令,選中場景中所有的粒子物體,執行 fields → gravity 命令,為物體粒子物體創建重力。播放動畫效果如圖 10-31 所示。

(8) 在制作碰撞效果之前,必須先明確碰撞發生的物體都有那些。在這個場景中,粒子與地面物體產生碰撞,所以首先需要選中地面物體,然后執行 particles → make collide 命令,這樣碰撞物體就被添加在地面物體上了。

(9) 把粒子物體與地面物體連接上。重新選中粒子物體,然后將鼠標指針移動到碰撞物體上 ( 也就是 nurbs 平面物體 ) ,右擊,從彈出的快捷菜單中選擇 connect collision 命令,如圖 10-32 所示。

圖 10-32 快捷菜單

提示:

連接碰撞物體的另一種方法是,選中粒子物體,然后按 shift 鍵選中碰撞物體,再執行 particles → make collide 命令即可。

(10) 播放動畫觀看動畫效果,可以看到粒子與平面發生接觸之后向上反彈,如圖 10-33 所示。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通州区| 合山市| 宁国市| 克什克腾旗| 龙陵县| 南漳县| 饶阳县| 香河县| 三门峡市| 新乐市| 承德县| 江山市| 玛曲县| 通渭县| 凤翔县| 乡城县| 望谟县| 老河口市| 凤阳县| 论坛| 澄迈县| 舒城县| 林周县| 广灵县| 湖口县| 东方市| 平顶山市| 屯昌县| 平和县| 青岛市| 宝坻区| 隆子县| 刚察县| 平罗县| 宜宾县| 峡江县| 浠水县| 会宁县| 平顶山市| 涞水县| 临沧市|