本教程為大家解析如何使用Maya軟件製作影視廣告中的爆破特效。首先我們需要要確認自己的電腦是否安裝了BLASTCODE 1.5版本插件,以確保啟動BLASTCODE菜單正常,下麵開始操作。
首先,我們在MAYA中創建一個NUBRS的平麵。注意,BC插件的破碎功能隻能對NUBRS起作用。在這裏,首先創建一個UV分段數為1的NUBRSPLANE,將它垂直放置。(圖01)

圖01
在這個場景中創建一個小球,作為我們的碰裝物體,設置整個動畫為100貞,我們的碰裝物體不參與破碎,所以可以將它設置為POLYGON物體,這個物體要保證其動畫是從NUBRSPLANE中穿越過去的。(圖02)

圖02
由於BLASTCODE使用了一套NOVODEX PHYSICS動力學引擎,所以我們需要將MAYA中的所有物體導入到這個引擎中進行解算。
操作步驟如下,選擇我們的NUBRSPLANE,在BLASTCODE菜單中打開BLASTWINDOWS,單擊NEWCONTROL,將我們的NUBRS麵片導入到引擎中,這樣我們獲得了BLASTLAYER1的破碎層。(圖03)

圖03
將小球設置為物體爆炸物,關聯到這個破碎層上,產生了互動影響效果。(圖04)

圖04
選擇BLASTLAYER1,創建碎片層。(圖05)

圖05
將BLASTLAYER1隱藏掉,在目標可視裏勾選隱藏。(圖06)

圖06
[page]
進入碎片的SLAB屬性中,我們設置厚度為0.02。並指定貼圖位置為BlastCode1.5\examples\sourceimages\lesson6_cracks.iff。(圖07)

圖07
此時播放,會發現沒有產生任何碎片,隻是產生了開裂效果。(圖08)

圖08
修改SLAB麵板下的Primary Debris Attributes一級碎片屬性下的Debris Tensile這個值,它是控製DAMAGE層表麵隨片的張力值。設置它為.005,使表麵張力最小化,此時發現我們的平麵過度破碎。(圖09)

圖09
將粘性選項中修改為使用紋理貼圖形式。(圖10)

圖10
在粘性紋理貼圖中創建RAMP貼圖,格式如下,此時播放,出現洞性破碎。我們已RAMP控製了表麵隨片的粘度。(圖11)

圖11
我們賦予它材質,近看發現表麵的裂縫過於猛烈,真實的玻璃所產生的裂縫不會這麼強烈。下麵我們需要通過裂縫控製貼圖來休整它的裂縫區域。(圖12)

圖12
設置CRACKS OPTIONS為MAP形式,這個參數是用來控製表麵的整體裂縫產生區域的。(圖13)

圖13
使用RAMP控製CRACKS選項,此時發現裂縫區域有所減少,調整RAMP到合適程度。(圖14)

圖14
修改以下參數,它們是控製產生碎片後,碎片的飛行速度軌跡位置等的隨機率的。(圖15)

圖15
[page]
一切OK後,我們進入SLAB下的Secondary Debris Attributes二級碎片屬性麵板,設置以下參數。它們分別是控製2級碎片的數量、尺寸、速度的選項。(圖16)

圖16
並設置2級碎片的運動屬性隨機值。(圖17)

圖17
此時播放動畫,發現碎片與小球產生了穿插,我們要設置他們之間的碰裝。(圖18)

圖18
進入BLASTCODE WINDOW的粒子解算器麵板,我們點擊UPDATE LIST讀取場景中的物體。選擇小球,單擊NEW COLLISION,創建新的碰裝物體。選擇PrimaryDebrisShape1和pSphereShape1,單擊Attach Collision,創建碰撞。(圖19)

圖19
此時播放,發現碰撞創建成功。(圖20)

圖20
賦予材質進行測試渲染。(圖21)

圖21