《三維動畫藝術(shù)與特效》 配套PPT課件
《三維動畫藝術(shù)與特效》 配套PPT課件,三維動畫藝術(shù)與特效,《三維動畫藝術(shù)與特效》,配套PPT課件,三維動畫,藝術(shù),特效,配套,PPT,課件
在 Maya 中如何制作精靈粒子特效江蘇省徐州市第一中學(xué)? 張? 躒?摘要 應(yīng)用各種力場和 Expression 控制 Sprite 粒子的運動和各種屬性, 聯(lián)合使用 Maya的 opticalFX 燈光特效賦予粒子材質(zhì),利用 Maya 的硬件渲染和后期合成軟件創(chuàng)建精靈粒子特效。?關(guān)鍵詞 粒子? 特效 ? Maya? Sprite ? Expression? ? 現(xiàn)代電影、電視、動畫、游戲中,粒子特效是經(jīng)常出現(xiàn)的一種視覺元素。如 !指環(huán)王 中 # 甘道夫 施放的魔法禮花;!后天 中的龍卷風(fēng)席卷紐約; !怪物史萊克 2 中 # 女巫師 揮動魔棒產(chǎn)生的精靈粒子;以及 !哈利 % 波特與鳳凰社 中大餐廳里的煙火效果。粒子特效以其璀璨的光影和絢麗的色彩帶給觀眾強大的視覺沖擊,常常令觀者目眩神迷,嘆為觀止。這些漂亮的粒子特效究竟是如何產(chǎn)生的呢? 其制作方法多種多樣:1、3D軟件中制作粒子特效目 前 主 流 的 3D 軟 件 如 Maya、3ds max、SoftimageXSI 都提供了比較完備的粒子動畫制作功能,利用這些軟件創(chuàng)造出的三維粒子隨著攝像機角度的變化,其透視關(guān)系也會發(fā)生改變, 這些粒子還可以和場景中的物體進行動力學(xué)交互, 產(chǎn)生真實可信的效果。2、后期合成軟件中生成粒子特效越來越 多的 后期 合 成軟 件如 AfterEffect 、DFusion、Shake、Combusion 都可以制作較為復(fù)雜粒子特效。合成軟件中制作的粒子是基于平面的,所以無法更改透視關(guān)系,但是它們提供的效果集成度高,使用較為方便快捷,在很短的時間內(nèi)就可以創(chuàng)作出漂亮精美的畫面。3、用 ParticleIllusion 制作粒子特效ParticleIllusion 是一款專門用來制作粒子效果的軟件系統(tǒng),用它可以方便地創(chuàng)作諸如火、爆炸、煙霧及煙花等動畫效果。目前的版本只以二維空間作平臺。在 OpenGL 的支持下可以做出高準(zhǔn)確度的實時預(yù)覽。粒子動態(tài)的隨機性可以提供有如在三維空間的錯覺。因為渲染速度極快, 加上直觀的控制界面,使用者可以很快上手制作粒子動畫。Maya 的粒子模塊在眾多的 3D 軟件中是非常強大的,它不僅可以應(yīng)用各種力場來約束粒子而且還可以使用 Expression 來精確地控制粒子的運動和各種屬性。結(jié)構(gòu)十分靈活。是當(dāng)今眾多電影電視視覺特效解決方案的首選。接下來我們開始使用 Maya來制作具有閃爍效果的精靈粒子。一、建立粒子的基本運動形態(tài)1、打開 Maya 在 Surfaces 模塊中 建立曲 線Curve1,如圖 1 所示。2、 切換到 Dynamics 模塊, 點擊 Particles CreateEmitter 右側(cè)的選項方塊, 打開選項窗口, 點擊 EditReset Settings, 在默認(rèn)選項下創(chuàng)建 Omni 發(fā)射器。3、切換到 Animation 模塊, 把動畫的播放范圍設(shè)置為 240 幀,如圖 2 所示。4、選中發(fā)射器 Emitter1 按 Shift 鍵加選 Curve1&37&現(xiàn)代電影技術(shù)? ? ? ? ? ? ? No. 12/2010?ADVANCED MOTION PICTURE TECHNOLOGY ? ? ? ? ? ? ?制 作 漫 談?圖1圖2圖 7? ? 表 1MagnitudeAttenuationFrequencygravityField11turbulenceField1200 ? 3點選菜單 Animate Motion Paths Attach to Mo?tion Path 右側(cè)的選項方塊,在設(shè)置窗口中按圖 3 所示設(shè)置, 點按 Attach 按鈕,這時播放動畫就可以看到 Emitter1 沿著路徑運動并發(fā)射粒子。圖 35、發(fā)射器 Emitter1 的 Rate 屬性設(shè)置關(guān)鍵幀:1幀 Rate 200210 幀 Rate 06、選中粒子 Particle1 打開屬性對話框,設(shè)置粒子的 LifeSpan Attributes 屬性為圖 4 所示。圖 47、切換到 Dynamics 模塊,確定 Particle1 處于選中狀態(tài), 給粒子添加兩個動力場。8、設(shè)置 ParticleShape1 的 Inherit Factor 值為0?02 , 該值控制粒子繼承發(fā)射器運動向量的百分比。9、選中粒子 Particle1 打開屬性對話框在 Parti?cleShape1 標(biāo)簽中設(shè)置粒子的渲染屬性如圖 5 所示。圖 510、保存當(dāng)前文件為 Sprites _ Particle ?mb。二、設(shè)置粒子的材質(zhì)屬性精靈粒子呈星型而且顏色各異發(fā)射輝光,我們可以使用 Maya 自帶的燈光特效來模擬這種效果。1、建立新場景,在原點處創(chuàng) 建一個點光源PointLight1。2、創(chuàng)建標(biāo)準(zhǔn)攝像機 Camera1, 放置位置如圖 6所示。圖 63、在 Render Set?tings 窗 口 中 把 ImageSize 欄 下 的Width、Height 屬 性都設(shè) 置為256,切換到攝像機視圖, 打開攝像機的 Res?olution Gate 選項如圖 7所示出現(xiàn) 1 個點。&38&現(xiàn)代電影技術(shù)? ? ? ? ? ? ? No. 12/2010?ADVANCED MOTION PICTURE TECHNOLOGY ? ? ? ? ? ? ?制 作 漫 談?圖8圖 10圖11? 4、選中 PointLight Shape1,在 Light Effects欄下添加燈光特效,見圖 8。5、在 opticalFX1 屬性標(biāo)簽中,調(diào)節(jié) opticalFXAttributes 欄和 Glow Attributes 欄中的屬性,大家可以多嘗試。通過攝像機視圖進行渲染保存 8 幅燈光特 效圖 片,并存 為 TGA 格 式,命名 順序 為sprite?1?tga sprite?8 ?tga。見圖 9。圖 96、打開材質(zhì)編輯器創(chuàng)建一個 lambert 材質(zhì),選中 Particle1,打開 lambert2 的屬性編輯器,點擊color 右側(cè)的鏈接按鈕,在彈出的 Create RenderNode 窗口中選擇 2D Textures 中的 File 按鈕,進入File 屬性面板進行如圖 10 所示的設(shè)置。( 1 ) 、 貼 圖 文 件 指 向 我 們 剛 才 生 成 的sprite?1?tga。( 2) 、在 Image Number 上點擊鼠標(biāo)右鍵刪除系統(tǒng)默認(rèn)的表達式,然后在第一幀設(shè) Image Number的值為1, 點擊鼠標(biāo)右鍵設(shè)關(guān)鍵幀, 第八幀設(shè) ImageNumber 的值為 8,點擊鼠標(biāo)右鍵設(shè)關(guān)鍵幀。見圖11。7、播放動畫會看到我們剛才渲染的粒子圖片sprite?1?tga 出現(xiàn)在 sprite 粒子中, 但是顏色較暗。8、在 ParticleShape1 屬性窗口中點擊 Add Dy?namic Attributes 欄下的 Color 按鈕,在彈出的窗口選擇 Add Per Object Attribute 屬性, 點擊 Add At?tribute 按鈕。見圖 12。圖 129、 在 Render Attributes 中做如圖 13 中的設(shè)置,&39&現(xiàn)代電影技術(shù)? ? ? ? ? ? ? No. 12/2010?ADVANCED MOTION PICTURE TECHNOLOGY ? ? ? ? ? ? ?制 作 漫 談?圖13圖 15粒子開始變得明亮。10、這時我們仔細(xì)觀察會發(fā)現(xiàn)所有的 sprite 粒子都使用粒子圖片 sprite?1 ?tga,如何才能讓我們剛才渲染的 8 幅圖片都出現(xiàn)在 sprite 粒子中呢?11、在 ParticleShape1 屬性 窗口中 點擊 AddDynamic Attributes 欄下的 General 按鈕, 在彈出的Add Attribute 屬性中點擊 Particle 標(biāo)簽, 添加下面的 spriteNumPP 屬性, 見圖 14。圖 1412、 在 Per Particle( Array) Attributes 欄下給剛添加的spriteNumPP 屬性添加 Creation Expression:ParticleShape1?spriteNumPP= rand ( 1,9) ;此時播放動畫就會看到產(chǎn)生了 8 種形態(tài)的粒子。如圖 15 所示。三、添加粒子屬性, 豐富視覺效果真實世界中的粒子大小各異,而且還會旋轉(zhuǎn),下面我們就通過添加粒子屬性來模擬這種效果。1、控制粒子的隨機旋轉(zhuǎn)選中粒子 Particle1 在 ParticleShape1 屬性窗口中點擊 Add Dynamic Attributes 欄下的 General 按鈕, 在彈出的窗口中,為 ParticleShape1 添加兩個屬性:( 1) New 標(biāo)簽Long Name:randTwistData T ype:floatAttribute Ty pe:Per Particle( Array)( 2) Particle 標(biāo)簽spriteTwistPP打開表達式窗口添加如下表達式:CreationEx pressionParticleShape1? spriteNumPP= rand( 1, 9) ;ParticleShape1? spriteT wistPP =rand ( -360,360) ;ParticleShape1? randT wist= rand( - 8, 8) ;RuntimebeforedynamicsParticleShape1? spriteT wistPP+ =ParticleShape1? randT wist;% SpriteNumPP 屬性控制 sprite 類型粒子的材質(zhì)貼圖序號。% SpriteT wistPP 屬性控制 sprite 類型粒子的旋轉(zhuǎn)角度。% RandTwist 屬性控制 sprite 類型粒子的旋轉(zhuǎn)速度。2、控制粒子的隨機縮放,產(chǎn)生閃爍效果選中粒子 Particle1,在 ParticleShape1 屬性窗口中點擊 Add Dynamic Attributes 欄下的 General按鈕,在彈出的窗口中,為 ParticleShape1 添加如下屬性:( 1) New 標(biāo)簽&40&現(xiàn)代電影技術(shù)? ? ? ? ? ? ? No. 12/2010?ADVANCED MOTION PICTURE TECHNOLOGY ? ? ? ? ? ? ?制 作 漫 談?圖 16Long Name:twinkleFreqtwinkleOffsetData Ty pe:floatfloatAttribute Ty pe:Per Particle( Array) Per Particle( Array)CreationEx pressionfloat $ randScale= rand( 1,4) ;ParticleShape1 ? spriteScaleXPP= $ randScale;ParticleShape1 ? spriteScaleYPP= $ randScale;ParticleShape1 ? twinkleFreq=rand( 1, 4) ;ParticleShape1 ? twinkleOffset= rand( 1, 10) ;RuntimebeforedynamicsParticleShape1 ? spriteScaleXPP= ( ( noise( ( time*twinkleFreq) + twinkleOffset) + 1) / 2) * 4;ParticleShape1 ? spriteScaleYPP=ParticleShape1 ? spriteScaleXPP;圖 17圖18?( 2 )Particle標(biāo)簽添 加ParticleShape1 ?spriteScaleXPP和ParticleShape1 ?spriteScaleYPP 屬性。見圖 16這兩個屬性控制著 sprite 類型粒子的大小。打開表達式窗口添加如下表達式:% noise 噪波函數(shù)產(chǎn)生 ( - 1, 1) 范圍的隨機數(shù)值,time 是播放時間,twinkleFreq 控制著噪波產(chǎn)生的頻率,twinkleOffset 控制著噪波函數(shù)的偏移值, 再+ 1) / 2) 4 ( 加 1, 除 2,然后乘4) 使整個表達式的值處于 ( 0, 4) 的范圍內(nèi)。播放動畫可以看到粒子在飛舞的過程中隨機旋轉(zhuǎn)和閃爍, 產(chǎn)生精靈粒子的效果如圖 17 所示。四、粒子的渲染和后期處理由于 sprite 類型粒子目前只支持 Hardware 渲染器,我 們點擊 Window Rendering Editors Hardware Render Buffer 菜 單,打 開 HardwareRender Buffer 窗口,設(shè)置硬件渲染屬性,渲染動畫,保存圖片序列。如圖 18 所示。打開 After Effect 軟件, 導(dǎo)入剛才渲染的圖片序列,給序列加 glow 發(fā)光效果,增加飽和度,還可以給粒子加入星光特效。如圖 19 所示。圖 19到此精靈粒子特效就基本完成了。大家還可以根據(jù)實際情況進一步完善效果。粒子特效的制作方法多種多樣, 不同的場合和需求可以采取不同的解決方案。軟件提供的方法和技術(shù)只是手段,要想做好粒子特效首要的是認(rèn)真觀察生活, 多看業(yè)界的優(yōu)秀作品, 勤于思考,時刻擁有一顆好奇的心,這些才是最重要的。 ?&41&現(xiàn)代電影技術(shù)? ? ? ? ? ? ? No. 12/2010?ADVANCED MOTION PICTURE TECHNOLOGY ? ? ? ? ? ? ?制 作 漫 談
收藏