在我的記憶中,以抗日戰爭為題材的電影看過很多很多,其中最引人入勝的電影之一當屬《地雷戰》,當我們的戰鬥英雄引爆自己制作的土地雷時的那種壯烈場面,使我激動的心久久不能平靜。為瞭重溫舊夢,體驗一下當時激烈的戰鬥場面,我決定自己也制作一個土地雷,並將它引爆!
創作效果:火焰沿著導火索不斷地燃燒,最終將地雷引爆,剎那間火光沖天,碎片四濺,最後一切都灰飛煙滅。
創作工具:3D Studio Max 5.0
創建火焰在導火索上不斷燃燒的場景動畫
1. 打開3D Studio Max 5.0,選擇“Create(創建)→Shapes(圖形)”,選擇其中的Line(線)按鈕,在Top(頂)視圖中創建一條平滑彎曲的線當作導火索(如圖1)。

圖1 畫一根導火索
2. 選擇“Create→Helpers(輔助對象)→Atmospheric Apparatus(大氣裝置)”,單擊SphereGizmo(球體線框)按鈕,在Top視圖中導火索的最左側拖拉出一個球體線框,並在Sphere Gizmo Parameters卷展欄中將Radius參數值設置為15,並勾選Hemisphere(半球系數)選項。
3. 進入到Modify(修改)命令面板,在Atmospheres&&Effects(大氣及特效)卷展欄中單擊Add按鈕,在彈出對話框中選擇Fire Effect(火焰效果),單擊OK按鈕返回。接著點擊Fire Effect下方的Setup按鈕,打開Fire Effect Parameters(火焰效果參數)卷展欄。修改個參數值如下:Stretch(拉伸):20,Regularity(規則性):0.8,Flame Size(火焰大小):60,Density(強度):40,Flame Detail(精確度):4.0,Samples(采樣):20。
4. 接著選中這個球體線框,單擊主場景中的Auto Key按鈕,打開動畫記錄,將時間軸滑塊移動到第70幀處,重新打開Fire Effect Parameters卷展欄,在Motion(運動)欄中將Phase(相位)參數值設置為100,Drift(漂移)參數值設置為0.24,目的是使火焰在移動時發生變化。大傢在不同幀渲染時可以看到火焰是變化的(如圖2)。

圖2 火焰的不同變化
5. 下面進入Motion命令面板,首先選中Parameters按鈕,接著在Assign Controller(分配控制器)卷展中選擇Position:Bezier Position,並單擊其左上方的Assign Controller按鈕,在彈出的對話框中選擇Path Constraint(路徑限制)控制器,單擊OK按鈕返回。
6. 這時在控制面板中出現Path Parameters(路徑參數)卷展欄,點擊Add Path 按鈕,並在視圖中選擇線段,就可將火焰附加到這段線段的路徑上瞭(如圖3)。

圖3 設置火焰路徑
創建地雷爆炸的場景動畫
1. 選擇“Create→Geometry(幾何體)”,單擊Sphere(球體)按鈕,在Top視圖中導火索的右端創建一個球體對象。
2. 打開主工具欄中的Material Editor(材質編輯器)對話框。展開Blinn Basic Parameters(反射基本參數)卷展欄,設置參數值如下:Specular Level(反光強度):5,Glossiness(光澤效果):2,Soften(柔化):0.2。
接著展開Maps(貼圖)卷展欄,勾選Diffuse(漫反射)選項,並點擊其右側的None按鈕,打開Material/Maps Broswer對話框,雙擊其中的Bitmap類型,在彈出的對話框內的查找范圍中選擇一個圖形文件作為地雷的貼圖。
點擊材質瀏覽器的工具欄中的Show Map in Viewport(在視圖區顯示貼圖)按鈕,並點擊Go to Parent按鈕返回上一級,接著在Maps卷展欄中按住鼠標左鍵不放,將Diffuse貼圖類型拖放到Bump(凸凹效果)貼圖類型上面去,在彈出的對話框中選擇Copy命令,使Bump貼圖類型中也具有Diffuse貼圖類型的相同貼圖文件,讓地雷看起來有種坑坑窪窪的感覺。最後點擊 Assign Material Selection按鈕,將材質賦予球體對象,關閉材質瀏覽器。
3. 將時間軸滑塊拖放到第90幀處(第90幀處是本例中火焰與地雷的交接處),選擇“Create→Space Warps(空間扭曲)”,在其下方的下拉列表中選擇Geometric/Deformable(幾何/變形)類型,從中選擇Bomb(爆炸)按鈕,在Top視圖中創建一個爆炸圖標,並將它放置到地雷的中心處。
4. 進入Modify(修改)命令面板,展開Bomb Parameters(爆炸參數)卷展欄。在Explosion(爆炸)欄中將Strength(強度)參數值設置為10,Spin(旋轉)參數值設置為5。在Fragment Size(碎片尺寸)欄中將Min(最小面數)參數值設置為2,Max(最大面數)參數值設置為5。在General(通用)欄中將Chaos(混亂度)參數值設置為2,Gravity(重力)參數值設置為1,Detonation(起爆時間)參數值設置為91。
單擊主工具欄中的Bind to Space Warp(綁定到空間扭曲上)按鈕,並在視圖中選定地雷,使之與Bomb綁定在一起。這時您拖動時間軸滑塊到第91幀以後,就可以看到地雷爆炸的場面瞭。
5. 通過觀察並渲染地雷爆炸的動畫場景,我們會發現當地雷爆炸瞭,而導火索上的火焰卻沒有消失,而產生爆炸後,應該出現更猛烈的火焰效果。下面我們來制作這些動畫效果。
將時間軸滑塊拖放到第0幀處,選擇球體線框,單擊Auto Key按鈕,打開動畫記錄,接著將時間滑塊拖放到地雷開始爆炸的那一幀上,進入到Modify命令面板,選中Atmospheres&&Effects卷展欄中的Fire Effect,並點擊Setup按鈕,進入到彈出的對話框中的Fire Effect Parameters卷展欄,將Characteristics欄中的Samples參數值設置為1。再次單擊Auto Key按鈕,關閉動畫紀錄。