薛山
音效視覺化的設(shè)計(jì)我們在之前的幾何節(jié)點(diǎn)教程中曾經(jīng)教過大家一個(gè)立體式的方法,不過該方法雖然很酷,但不足在于比較抽象,不及我們?nèi)粘?吹降囊纛l頻譜柱形圖那么直觀,那么在Blender里我們要怎樣才能實(shí)現(xiàn)傳統(tǒng)的音頻柱狀圖,又能不能玩出一點(diǎn)花樣來呢?
參考音視頻編輯軟件中的音頻柱形圖不難發(fā)現(xiàn),它是由一個(gè)個(gè)的小方塊“堆砌”而成,所以我們首先是新建一個(gè)長方形的平面,然后放到中心軸,比如Y軸的左側(cè)或右側(cè),再把平面的原點(diǎn)放到世界原點(diǎn),如圖1所示。然后為它添加一個(gè)鏡像修改器,沿X軸對稱,再添加一個(gè)沿Y軸相對偏移的陣列修改器,數(shù)值大家可以自行調(diào)試,選擇一個(gè)自己滿意的距離和陣列數(shù)量即可,具體可參考圖2。這樣一來,我們的基本建模就完成了,應(yīng)用全部修改器之后,接下來就是進(jìn)行著色器編輯操作。
音頻柱形圖有一個(gè)特點(diǎn)就是低音量顯示為綠色,而高音量則漸變?yōu)榧t色,所以我們需要在著色器編輯器中,先給柱形圖添加一個(gè)漸變紋理,然后在前端連接紋理坐標(biāo)和映射,調(diào)整旋轉(zhuǎn)值,實(shí)現(xiàn)從下往上的漸變效果,然后在漸變紋理后連接顏色漸變,設(shè)置為左側(cè)綠、右側(cè)紅,并適當(dāng)調(diào)整,就能得到如圖3所示的效果了。
將它連接到一個(gè)自發(fā)光模塊后,接下來就需要實(shí)現(xiàn)隨音量變化的效果,實(shí)現(xiàn)邏輯是通過混合透明BSDF來進(jìn)行控制,這里注意,如果使用EEVEE渲染器就要把材質(zhì)混合模式設(shè)置為Alpha混合,那么,如何讓透明信息與音量聯(lián)動(dòng)呢?
我們新建一個(gè)空物體,給它的位置信息打上關(guān)鍵幀,然后切換到曲線編輯器,選中空物體的Z位置,再選擇“關(guān)鍵幀”“將聲音烘焙成函數(shù)曲線”,選擇音樂文件,這時(shí)候空物體就會(huì)隨音量變化而起伏跳動(dòng)了。然后如圖4,再選中空物體的位置信息,右鍵選擇“復(fù)制為新驅(qū)動(dòng)器”,接下來回到平面的著色器編輯器,在漸變紋理后添加一個(gè)數(shù)學(xué)模塊的“大于”,閾值選擇“粘貼驅(qū)動(dòng)器”,然后連接為混合著色器的系數(shù),整個(gè)著色器面板可以參考圖5。這時(shí)候你會(huì)發(fā)現(xiàn),音頻柱形圖就已經(jīng)制作成功啦。
如果只是單純做一個(gè)柱形圖效果,在這里其實(shí)還可以在合成面板中為柱形圖做一個(gè)動(dòng)態(tài)的“黑底”,基本邏輯是利用“膨脹/腐蝕”功能生成一個(gè)包裹柱形圖區(qū)域的白色彩條,然后再接一個(gè)合并RGBA,彩條變成黑色,最后利用Alhpa上疊功能把它墊在渲染圖的下方,就能實(shí)現(xiàn)這種跟隨音量跳動(dòng)的黑色邊框效果了,合成面板設(shè)置可參考圖6。
既然是音樂效果,聽不到音樂豈不是很奇怪?這里我們可以用兩種方式讓音樂呈現(xiàn)在Blender工程中,一是在視頻序列編輯器里把音樂素材丟進(jìn)去,但這個(gè)方法形成的音效比較平淡,我們可以如圖7所示的在場景中布置一個(gè)“揚(yáng)聲器”單元,并為它添加音樂文件,這樣做的好處就是聲音與攝像機(jī)存在位置關(guān)系,比如當(dāng)揚(yáng)聲器在攝像頭右側(cè)時(shí),音樂就會(huì)變成右聲道增強(qiáng),左聲道減弱甚至完全消失,反之亦然,同時(shí)它還有距離、錐形聲域等參數(shù)可以自由調(diào)節(jié),可玩性明顯更強(qiáng),配合攝像機(jī)的運(yùn)鏡,會(huì)有意想不到的好效果。
本文的視頻教程里制作了一個(gè)以音頻柱形圖為背景的“街舞女孩”特效,作為最基本的動(dòng)態(tài)元素之一,音頻響應(yīng)一直都是視頻氛圍的最佳“助燃劑”。從實(shí)現(xiàn)方法來看其實(shí)也比較簡單,稍有基礎(chǔ)的玩家只需很短的時(shí)間就能完成操作。事實(shí)上透明度BSDF的混合應(yīng)用在很多項(xiàng)目中都能起到很不錯(cuò)的效果,值得大家多多嘗試。