本教程向武林網的朋友們介紹3DS MAX圖文教程粒子系統篇——煙霧效果,教程介紹得很詳細,不僅對粒子系統進行了詳細描述,同時制作過程也非常詳細,推薦給大家,希望對大家有所幫助!
粒子系統(Particle System)是3DS MAX提供的一種效果和動畫制作手段,它適用于需要大量粒子的場合,具體來說比如暴風雪、水流、爆炸、煙霧,當然不限于此,有些非常復雜的場景也可以用粒子系統來實現,比如下文將詳細介紹的導彈擊毀目標的動畫。
3DS MAX粒子系統可以分成兩種類型,分別是非事件驅動粒子系統(Non-Event-Driven)和事件驅動粒子系統(Event-Driven)。
非事件驅動粒子系統比較適用于制作一般化的場景,相對來說比較簡單。就拿下雪場景來說吧,雪花的數量雖然非常多,但是所有雪花的運動規律是相同的,這種粒子系統就可以勝任這樣的場景。
而事件驅動粒子系統又稱為粒子流(Particle Flow),它的使用比較復雜,適宜于制作復雜的粒子動畫效果,比如飛機發射導彈擊中目標的過程就可以使用這種粒子系統來實現。因為飛機發射出來的導彈是粒子,而導彈噴射出來的尾氣也是粒子,這些粒子何時產生、粒子是否具有追逐目標的特性等等,都需要比較細致的控制。
而這些細致入微的控制正是事件驅動粒子系統的長項,因為使用這種系統我們可以通過檢測一系列的事件來確定粒子的行為。
第一部分 非事件驅動粒子系統
實例一:煙霧效果
1、最終效果和制作步驟
首先讓我們來熟悉一下將要制作的效果。這是一個300幀的動畫,前150幀中,煙頭冒出來的煙緩緩沿直線上升,150幀時窗戶打開,風吹了進來,煙霧開始隨著風抖動。
示例場景中有煙頭、煙灰缸、桌子和窗戶。窗戶的動畫已經制作好了,它會在150幀左右的時候自動打開。
2、創建并設置粒子系統
1)啟動3DSMAX,打開面板Create(創建)-%26gt;Geometry(幾何體),選擇子類型為Particle System(粒子系統)。
2)在Object Type(對象類型)卷展欄中單擊Super Spray按鈕。
3)進入頂視圖(快捷鍵T),拖動鼠標建立Super Spray粒子系統的發射器,將其命名為"煙霧_SuperSpray",調整位置使其處于物體"Cigarette"的位置。
現在我們看到的圖標就是發射器,它有一個箭頭,指向粒子發射的方向,煙就會從圖標所在的位置沿箭頭方向發射。
這時如果播放動畫,會看到很多小十字星號從發射器中出來沿著箭頭方向飛行,這就是Super Spray默認的效果,我們后面需要對其進行調整。
背景知識
粒子系統制作的一般步驟
1、創建粒子發射器。有的粒子系統用一個圖標作為粒子發射器,而有的粒子系統則需要使用場景中的物體作為粒子發射器。
2、設置粒子數量。設置粒子在每一幀中產生的數量或者在整個動畫中出現的數量,另外還要設置粒子產生之后"生存"多長時間(單位是幀)等。
3、設置粒子的大小和形狀。這一步對于粒子系統的渲染效果是至關重要的。我們可以使用場景中現成的物體作為粒子,這樣可以制作一些特殊效果,比如后面將要介紹的導彈追蹤目標的動畫將會這個功能。當然,大多數情況下,使用3DSMAX自帶的粒子類型就可以實現比較理想的效果。
4、設置粒子的初始運動狀態,也就是粒子從發射器飛出來之后,在不受外力影響的情況下所具有的運動狀態,包括速度、方向、轉動等等,為了避免死板,我們還可以為這些運動添加隨機的運動效果。
5、制作復雜運動效果,主要指通過建立空間彎曲影響已經從發射器中飛出來的粒子。比如添加重力、風力作用等等。在后面的章節中,我們將會詳細介紹多種空間彎曲的使用。
----------------------------------------
----------------------------------------
4)進入Modify(修改)面板,打開粒子系統的Basic Parameters(基本參數)卷展欄。在Particle Formation(粒子形成)中設置Spread(擴散)參數為2.0。這個參數如果設置為大于0的值,可以讓粒子在運動過程中在一定的角度范圍內散開,對于制作煙霧效果而言這是必要的。
5)打開Particle Generation(粒子生成)卷展欄,對其中的Speed進行設置,降低粒子的初速度(比如1.5)。對于煙霧而言,如果速度過快效果就會失真。
6)在Particle Quantity(粒子數量)中選擇Use Rate(使用發射率)并在下面的窗口中設置一個較大的值(比如30),也就是讓粒子系統"煙霧_SuperSpray"每幀生成30個粒子。這個值越大,形成的煙霧效果就會越細膩,同時也會消耗比較多的系統資源。
7)設置Emit Start(起始時間)和Emit Stop(結束時間)分別為0和300,也就是和動畫的時間長度相同,這樣粒子系統"煙霧_SuperSpray"在整個動畫過程中都發射粒子。
8)設置Life Time(生存期)為較大的值,比如180,這樣煙霧粒子出現之后會隔比較長的時間才消失。
閱讀指南
在教程中不時會出現"背景知識"的介紹,讓你對3DS MAX的設計有更深入的了解,做到舉一反三,而不至于為一兩個實例所固囿。你當然可以跳過這些內容,但是仔細讀一讀會對你的3DS MAX學習大有裨益,它能幫你跳出"知其然不知其所以然"的誤區。出于同樣的考慮,在介紹各種參數的時候,對于沒有使用的參數的功能和含義,我們也盡量作了介紹。
3、隨風抖動效果
現在開始添加空間彎曲影響煙霧,包括兩項內容。第一:添加Wind(風)空間彎曲,它讓煙霧隨風抖動;第二:添加Drag(阻力)空間彎曲,它的作用是讓煙霧在上升過程中速度逐漸減慢并停滯下來。
1)打開Create(創建)面板,選擇Space Wrap(空間彎曲),并在子類型中選擇Force(力)
2)單擊Wind按鈕,在場景中拖動建立Wind 物體,將其命名為"風_Wind",將其放到窗外,箭頭指向煙霧的方向。
3)Wind空間彎曲的參數比較簡單,只需要調整其Strength(強度)、Turbulence(抖動)等參數。由于窗戶是在150幀的時候才打開的,因此我們要讓空間彎曲"風_Wind"在150幀的時候才產生作用,具體來說就是設置Strength參數的變化。
在動畫控制欄中單擊Auto Key(自動記錄關鍵幀)按鈕,拖動動畫滑塊到第1幀,單擊Set Keys(設置關鍵幀)按鈕(注意不要將它和Set Key動畫記錄模式按鈕混淆),在Modify(修改)面板中設置Strength參數為0。
拖動滑塊到151幀,將Strength參數調整為0.03。然后拖動滑塊到150幀,調整Strength參數為0。完成操作之后播放動畫可以看到Strength參數在前150幀保持為零,到151幀是突然變成0.03,這就是我們需要的效果。
新聞熱點
疑難解答