薛山
熟悉Premiere Pro或After Effects的讀者朋友們可能知道,對(duì)于實(shí)拍視頻的后期處理,攝像機(jī)反求跟蹤是一個(gè)非常重要的功能,簡(jiǎn)單的效果譬如添加指引包裝,復(fù)雜的效果好比構(gòu)建AR虛擬世界,都需要基于跟蹤效果來完成,而我們本期為大家?guī)淼慕坛桃餐瑯有枰诟櫟幕A(chǔ)上,為我們的實(shí)拍視頻添加一個(gè)會(huì)跟隨變化的動(dòng)態(tài)貼紙,它甚至?xí)S我們的手指變化,像真的貼紙那樣隨重力和慣性擺動(dòng)搖晃,一起來看看是怎樣實(shí)現(xiàn)的吧。
實(shí)拍視頻需要注意兩個(gè)小細(xì)節(jié),第一是我們需要被攝物有一個(gè)穩(wěn)定的跟蹤點(diǎn),比如我們的示例中使用手指來做目標(biāo),但手指上其實(shí)沒有什么特別明顯的跟蹤點(diǎn),于是我用圓珠筆在中指指腹上畫了一個(gè)標(biāo)記,以此來作為我們的跟蹤目標(biāo)。
實(shí)拍視頻的第二個(gè)細(xì)節(jié)其實(shí)在我們之前教程里提及過,就是盡量使用H.264編碼來拍攝視頻,Blender不會(huì)出現(xiàn)任何問題,這對(duì)大多數(shù)可調(diào)編碼格式的相機(jī)和安卓手機(jī)來說很好解決,但對(duì)系統(tǒng)自帶相機(jī)只能拍攝H.265的蘋果手機(jī)來說就是個(gè)麻煩,需要使用第三方攝影App。
拍攝完成后就需要使用Blender來進(jìn)行跟蹤了,因?yàn)檫@次的教學(xué)需要用到最新的幾何節(jié)點(diǎn)功能,所以我們也需要使用最新的Blender 3.1 Alpha,然后在頂端的預(yù)設(shè)面板中選擇VFX→Motion Tracking,也就是運(yùn)動(dòng)跟蹤面板。
打開我們拍攝的視頻,然后在左側(cè)設(shè)置場(chǎng)景幀,讓時(shí)間軸長(zhǎng)度匹配視頻長(zhǎng)度,并選擇預(yù)讀取,讓視頻每一幀都寫入內(nèi)存中,方便快速計(jì)算。接下來就是添加標(biāo)記,記得在視頻的第一幀,將標(biāo)記方框移動(dòng)到需要跟蹤的位置,也就是之前我們?cè)谑种干袭嫷暮邳c(diǎn)位置,然后進(jìn)行跟蹤。
因?yàn)槭种傅囊苿?dòng)速度比較快,而視頻的幀率僅為30fps,所以難免會(huì)出現(xiàn)動(dòng)態(tài)模糊,這就會(huì)導(dǎo)致視頻跟蹤在某些幀會(huì)斷掉,所以我們需要在斷掉的幀重新調(diào)整標(biāo)記方框的位置,然后繼續(xù)跟蹤,直到如圖1所示那樣整條視頻都被完整跟蹤。
然后在跟蹤點(diǎn)被選中的情況下,如圖2所示選擇重建→將空物體鏈接到軌跡,這時(shí)候在3D視圖中就能看到一個(gè)將攝像機(jī)設(shè)置為父級(jí)的空物體,至此我們的跟蹤就算做完了,接下來需要在3D視圖中完成后續(xù)工作。
我們首先需要把攝像機(jī)歸位于世界原點(diǎn),并重置所有旋轉(zhuǎn)數(shù)值,然后按X軸旋轉(zhuǎn)90°,這時(shí)候攝像機(jī)視角與Y軸重疊,可以很好地利用Blender的重力場(chǎng)來實(shí)現(xiàn)目標(biāo)效果。接下來如圖3,需要把視頻添加為攝像機(jī)的背景圖,這時(shí)候播放視頻就能看到空物體跟隨我們的跟蹤目標(biāo)在移動(dòng),第一步就算完成了。
接下來就是制作跟隨擺動(dòng)的貼紙效果了,這時(shí)候我們需要利用線段來滿足需求,首先添加一個(gè)平面,然后在編輯模式下刪掉左側(cè)或右側(cè)的兩個(gè)頂點(diǎn),就能獲得一條兩點(diǎn)線段了,接下來需要把最上方的頂點(diǎn)與空物體對(duì)齊,就可以進(jìn)行下一步了。
為了讓貼紙飄揚(yáng)的效果更具真實(shí)感,我們需要給線段添加多級(jí)的細(xì)分,比如10級(jí),這樣它就有了10個(gè)可以自由擺動(dòng)的分段。然后就要把線段跟空物體配對(duì),我們先選擇空物體,再選擇線段,按Tab進(jìn)入編輯模式,選中最上方的頂點(diǎn),按Ctrl+H,對(duì)選中物體進(jìn)行鉤掛。如圖4,此時(shí)線段會(huì)自動(dòng)加上一個(gè)鉤掛修改器,播放視頻就能看到最上方頂點(diǎn)跟著空物體跑動(dòng)的效果了。
但這時(shí)候我們的線段只有頂點(diǎn)會(huì)跟著空物體跑,整體依然不能跟隨空物體進(jìn)行運(yùn)動(dòng),因此需要給它添加一個(gè)布料系統(tǒng)。但注意,如果在添加布料系統(tǒng)后立馬播放視頻,就會(huì)看到線段直接隨重力掉下去了,無法形成正確的跟隨效果。
這時(shí)候我們需要先進(jìn)入編輯模式,給最上方頂點(diǎn)分配一個(gè)頂點(diǎn)組,然后在布料系統(tǒng)中,選擇形狀→釘固定頂點(diǎn)組,選中我們剛剛建立的頂點(diǎn)組,這時(shí)候最上方的頂點(diǎn)就成了一個(gè)會(huì)跟隨空物體移動(dòng)的“釘子”,此時(shí)的線段也就變成了一條可以跟隨我們手指移動(dòng)的貼紙啦。
在本章內(nèi)容中,我們完成了攝像頭反求并為跟蹤點(diǎn)添加了空物體,然后再將“貼紙”通過鉤掛和布料系統(tǒng)成功實(shí)現(xiàn)跟隨搖擺的效果,這一章雖然看上去比較簡(jiǎn)單,但其中有很多細(xì)節(jié)也需要注意,大家在制作過程中多少會(huì)遇到一些問題,仔細(xì)調(diào)整參數(shù)并注意設(shè)計(jì)的前后順序很重要。在下一章中我們將會(huì)指導(dǎo)大家讓這個(gè)目前還是線段的貼紙變成可以被正確渲染,甚至還能玩出一些花樣,敬請(qǐng)期待吧!