Unity學(xué)習(xí)筆記 Vol.78 實時動畫敘事教程part3
摘要
????實時動畫敘事教程第三部分 。
流程
????Cinemachine
????我們還是在PackageManager中找到Cinemachine下載并安裝。

我們創(chuàng)建一個Virtual Camera。

我們可以看到在層級面板中增加一個 CM vcam1的虛擬相機,在Main Camera還會增加一個Cinemachine組件。

我們將Physical Camera勾選。讓相機參數(shù)適合我們真實的相機。將CM vcam1的參數(shù)進行下面設(shè)置。

我們可以通過改變坐標軸來調(diào)整虛擬相機的各種Transform等內(nèi)容。

我們將Focal Length設(shè)置為35。這個值是拍人像和電影比較常用的。

我們在Timeline中右擊選擇創(chuàng)建Cinemachine Track。

將Main Camera拖到它里面。

再將CM vcam1拖到軌道上來。

我們還可以將CM vcam1復(fù)制一份,成為另一個虛擬相機。

我們再在Timeline上右擊創(chuàng)建一個Animation Track

再將CM? vcam1拖到剛才的Animation Track上。
我們現(xiàn)在調(diào)整相機的位置和角度。這里有一個小技巧,我們想讓當(dāng)前場景對齊到相機所顯示的狀態(tài)??梢赃x擇GameObject > Align View to Selected

選擇之后,它可以自動幫你切換到取景框。

Ctrl+Shift+F 設(shè)置當(dāng)前鏡頭

我們按錄制按鈕,錄制一段關(guān)鍵幀動畫。
我們下面添加另一個虛擬相機的動畫,將CM vcam2拖到Main Camera的軌道上。我們現(xiàn)在只能在Game窗口中看到第一個虛擬相機,可以選中層級中CM vcam2,點擊solo按鈕。

這樣就可以看到CM vcam2顯示在Game窗口中了。
另一個方法可以關(guān)閉CM vcam1的Inspector的勾選。

我們給第二個虛擬相機添加關(guān)鍵幀動畫,我們可以雙擊紅色軌道條對Animation直接進行編輯。在有關(guān)鍵幀的地方可以Ctrl+C記錄當(dāng)前關(guān)鍵幀信息,再移動想要的位置按Ctrl+V復(fù)制關(guān)鍵幀。
燈光設(shè)置
????我們先將Directional? Light從場景中刪除。我們先給場景增加一個點光源。將Indirect Multiplier設(shè)置為0。

設(shè)置如上圖。Render Mode可以設(shè)置為Important,提高渲染的優(yōu)先級。再將燈光復(fù)制兩個,可以換成粉色,紅色或者其他顏色。

我們再添加一個聚光燈,設(shè)置如上圖。Shadow Type可以設(shè)置為Soft Shadows。

如果我們的陰影有陰缺的情況,我們可以將模型的Cast Shadows設(shè)置為Two Sided。

我們可根據(jù)需要打開關(guān)閉燈光。我們在Timeline中右擊選擇Activation Track。

將聚光燈拖到激活軌道上。我們就可根據(jù)需求,適時打開關(guān)閉燈光。

我們可以在Window中Rendering的Light Explorer中進行燈光的管理。

這個窗口可以幫助我們快速查找場景中所有的燈光。我們可以快速對其進行編輯調(diào)整。
后期

我們可以給影片添加后期效果。我們打開燈光設(shè)置。

我們先給場景添加霧效果。

我們將Mode設(shè)置為Linear,讓霧根據(jù)現(xiàn)實的能見度進行設(shè)置,End設(shè)置為20,意為能見度為20。后面我們還可以配合Bloom產(chǎn)生特殊的效果。

確認我們使用的項目為URP。我們在新建時就可以選擇URP通用渲染管線。

在Project Setting中的Quality中我們可以找到Rendering渲染管線。

我們在層級中找到Main Camera。

查看Post Processing是否勾選,如果未勾選,后處理是無法使用的。
Anti-aliasing是抗鋸齒級別。

我們給場景添加Volume,這個根據(jù)我們需要選擇全局、盒形、球形或者其它形狀。這里我們創(chuàng)建一個全局的Volume。

我們點擊New創(chuàng)建一個新的Profile。

在Scenes文件夾我們可以看到剛剛創(chuàng)建的Profile文件。我們可以創(chuàng)建多個Profile,然后在需要的時候調(diào)用它們。

我們點擊Add Override按鈕,可以添加各種后處理效果,這里我們選擇最常用的Bloom。

點擊All可以將所有選項啟用,點擊None可以將所有選項關(guān)閉。Threshold和Intensity都是調(diào)整Bloom強度的,Threshold偏厚度,Intensity偏向整體,兩者有相輔相乘的關(guān)系。
后處理效果可以按個人的喜好進行設(shè)置,并沒有特殊的標準。

我們再選擇添加Tonemapping,我們選擇Mode中的ACES。這個色彩映射,ACES模式是電影行業(yè)的一種標準調(diào)色映射的方式。它可以讓你的項目看起來有電影級的質(zhì)感,有種很深邃的色彩的感覺。

我們再添加陰影中光高光選項,我們可以讓陰影更加黑,高光的部分更加白,讓畫面更加有層次感,而不是灰蒙蒙的。

如果場景的亮度不夠我們可以添加顏色調(diào)整,增加場景的曝光度。
給單獨的虛擬相機添加后處理

假設(shè)我們要給某個虛擬相機添加單獨的后處理效果,選擇Add Extension中的CinemachineVolumeSettings。

然后增加了CinemachineVolumeSettings組件,我們給它添加新的Profile。這個Volume不受到全局Volume的影響也不受其它Volume的影響,它是疊加在其它Volume之上的。

這里我們添加了Lens Distortion魚眼的效果。

再添加景深的效果。這里我們選擇 Bokeh(焦外成像)。所謂焦外成像,按照字面可以理解為焦點以外虛化部分的成像,也叫做虛像、散焦。焦外成像一般作為評價一個鏡頭質(zhì)量的一個標準。在其他條件相同的情況下,焦外成像好的鏡頭比焦外成像差的鏡頭要好。
Focus Distance?對焦距離
Focal Length?焦距
我們可以調(diào)整兩者進行對焦。

我們可以將對焦距離設(shè)置為動畫參數(shù),選擇Follow Target,調(diào)整Focus Offset就可以調(diào)整對焦參數(shù)用來作為對焦的變化的動畫。上圖這些參數(shù)都可以作為動畫的關(guān)鍵幀,供我們調(diào)節(jié)設(shè)置。
影片中一般還會有暗角的效果,我們再來添加Vignette。


我們差不多完成就可以進行錄制影片,之前的Recorder Track可以將Muted設(shè)置為Unmute。兩樣,我們想讓某個軌道暫時關(guān)閉可以設(shè)置為Muted。