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