薛山
天上正在飛行的飛機(jī)要怎樣才能“嗖”一下變成任由我們控制的玩具呢?其實(shí)打一開(kāi)始飛機(jī)就是后期添加的特效物體,只是利用視覺(jué)差,在關(guān)鍵時(shí)刻做抽取效果,就能實(shí)現(xiàn)飛到一半突然降落變成玩具的效果,那么具體如何實(shí)現(xiàn)呢,就讓我們打開(kāi)Blender,一步一步進(jìn)行操作吧!
與上期大地裂變效果一樣,這次的特效也需要先拍攝素材視頻來(lái)進(jìn)行加工,拍攝的基本要求是先拍攝有豐富紋理細(xì)節(jié)的地面,再仰拍以模擬觀察天空中的飛機(jī),最后再將視角降回到地面,注意整個(gè)過(guò)程不要有劇烈的位移,否則會(huì)增加攝影機(jī)跟蹤的難度,降低精度,而且拍攝盡量使用相機(jī)而不是手機(jī),如果只有手機(jī)則建議使用可控制曝光參數(shù)和輸出編碼的第三方App,以高分辨率高碼率H.264輸出。
拍攝完成后在Blender的跟蹤面板中打開(kāi)視頻素材,在設(shè)置場(chǎng)景幀并預(yù)載入內(nèi)存后就可以開(kāi)始跟蹤了,跟蹤點(diǎn)可以手動(dòng)添加,優(yōu)點(diǎn)是可控性強(qiáng),比如后期想在特定區(qū)域做效果,就可以在該區(qū)域多設(shè)置一些跟蹤點(diǎn),以保證解算后有更高的篩選空間。不過(guò)既然我們這次做的效果并不需要這種高精度,那就可以利用Blender跟蹤自帶的探測(cè)功能來(lái)自動(dòng)選取跟蹤點(diǎn),一般來(lái)說(shuō)只要環(huán)境中的紋理細(xì)節(jié)夠豐富,就會(huì)自動(dòng)添加足以讓你產(chǎn)生“密集恐懼癥”的跟蹤點(diǎn)數(shù)量,如圖1所示。
選取完成后就可以進(jìn)行跟蹤了,因?yàn)檫@次的視角移動(dòng)其實(shí)很簡(jiǎn)單,也就是上移接下移,所以只要保證位移兩端的場(chǎng)景有足夠的交叉覆蓋范圍,比如圖1上半部分的樓宇,在整個(gè)素材中它都在可見(jiàn)范圍內(nèi)且保留了足夠多的跟蹤點(diǎn),這樣一來(lái)只需做一次跟蹤就能搞定。如果你的素材存在跨場(chǎng)景的大位移,就需要在跟蹤點(diǎn)不足8個(gè)時(shí)暫停跟蹤并新添加跟蹤點(diǎn),再繼續(xù)跟蹤,以保證所有幀都有至少8個(gè)有效跟蹤點(diǎn),這樣才能進(jìn)行3D重構(gòu)。
在跟蹤完成后觀察跟蹤點(diǎn)的曲線視圖,如圖2所示,你會(huì)發(fā)現(xiàn)大部分的曲線都集中在一個(gè)范圍內(nèi),但有少數(shù)會(huì)明顯跳出,這些跟蹤點(diǎn)大概率都有問(wèn)題,這時(shí)候就需要我們手動(dòng)刪除這些跟蹤點(diǎn),或者在解算標(biāo)簽里使用過(guò)濾跟蹤軌功能來(lái)自動(dòng)篩選這些跟蹤點(diǎn)。
在得到一條平滑穩(wěn)定的跟蹤曲線后就能進(jìn)行解算反求攝影機(jī)了,如果出現(xiàn)特別巨大的解算值往往是關(guān)鍵幀選擇有問(wèn)題,如果自動(dòng)功能不好使,不妨自己找一找素材中透視差最大的兩幀,有時(shí)候反倒能起到很好的作用。
等到0.5像素以內(nèi)解算值后,就能設(shè)置跟蹤場(chǎng)景并設(shè)置坐標(biāo)系了,這時(shí)候可以看到圖3里默認(rèn)的方塊穩(wěn)穩(wěn)地坐在地面上,然后我們就能進(jìn)行下一步的工作了。
跟蹤完成后就能接著制作或?qū)胍粋€(gè)現(xiàn)成的飛機(jī)模型了,飛機(jī)模型的制作其實(shí)很簡(jiǎn)單,但出于篇幅的關(guān)系在這里就不展開(kāi)了。我們首先將飛機(jī)模型移動(dòng)到視野范圍外,因?yàn)樗夭牡囊婚_(kāi)始我們是在拍攝地面,這時(shí)候飛機(jī)應(yīng)該在天上,所以不在視野范圍內(nèi),不過(guò)我們依然要為飛機(jī)的移動(dòng)打上關(guān)鍵幀,這樣在視角上移的過(guò)程中,飛機(jī)也是在不斷“飛行”。
如圖4所示,“飛機(jī)”進(jìn)入我們?nèi)【胺秶畠?nèi)時(shí)已經(jīng)處于“飛行”狀態(tài),當(dāng)它飛到我們鏡頭下移前幾幀時(shí),就可以進(jìn)行“捕捉”動(dòng)作了,這里考慮到透視差的問(wèn)題,尤其是一個(gè)視覺(jué)上很大的東西突然要變小就務(wù)必涉及位移和縮放,相對(duì)于使用單模型來(lái)控制這個(gè)變化,我們使用了雙模型方案,如圖5,我們使用了兩個(gè)飛機(jī)的模型,讓它們正好處于相同的視場(chǎng)角位置,但因?yàn)榫嚯x不同,所以一個(gè)大,一個(gè)小。
在飛機(jī)受控制前一幀,為大飛機(jī)的可見(jiàn)性打上“可見(jiàn)”關(guān)鍵幀,緊接的后一幀則取消可見(jiàn)并打上關(guān)鍵幀,而小飛機(jī)則與之相反,這樣一來(lái),通過(guò)這一幀之后就完成了飛機(jī)的“大變小”。
然后我們就能對(duì)小飛機(jī)的位置、旋轉(zhuǎn)屬性進(jìn)行控制,讓它從空中緩緩降落,因?yàn)橐曈X(jué)差的關(guān)系,所以會(huì)給人一種飛機(jī)變小了的錯(cuò)覺(jué),從而形成“飛機(jī)變玩具”的效果。
在這里為了更強(qiáng)的真實(shí)感,我們可以把地面平面的可見(jiàn)性設(shè)置為“陰影捕捉”,這樣一來(lái)它就只會(huì)顯示陰影效果,結(jié)合Cycle渲染器和照明設(shè)置,就能獲得如圖6這樣相對(duì)較為真實(shí)的陰影效果了。
透視差是很多視覺(jué)特效后期常用的小技巧,也是本次教學(xué)的主題,不過(guò)建立在實(shí)拍素材前提下的技巧能否成功往往也是“牽一發(fā)而動(dòng)全身”,從跟蹤、模型到關(guān)鍵幀的變化都能影響視覺(jué)效果的真實(shí)性,大家就踴躍地大開(kāi)腦洞,利用本期學(xué)到的知識(shí)做一些讓人意想不到的效果吧!如果你對(duì)你制作的內(nèi)容很有信心,歡迎大家上傳視頻平臺(tái)后到壹零社微信公眾號(hào)給我們留言,互相學(xué)習(xí),共同進(jìn)步!