MMD聯(lián)動Unity學(xué)習(xí)筆記 Vol.31 Cinemachine后處理

前言
????這期我們接著上期內(nèi)容,官方的Cinemachine教程實際上已經(jīng)出了7期,Shallot夏洛特大佬不知為何沒有做下去,Up這次就自己去啃了一次生肉。本人水平有限,如果有翻譯不對的地方,請各位小伙伴指正。

使用Cinemachine進行后期處理
????我們來看看如何使用后期處理擴展到激活的Cinemachine的后期流程虛擬攝像機,我們也將去看看我們?nèi)绾稳诤衔覀兠總€人的不同后期流程虛擬相機。
????后期處理棧包括我們可以添加到我們的一系列行為,相機要徹底改善。我們場景的觀感。

????在這個場景中,我們在三個不同的Cinemachine虛擬相機之間有一個簡單的時間軸序列剪輯,我想要給它們添加一些不同的后處理效果,

????我們在我們的主相機上創(chuàng)建一個Post-process Layer(后處理層),

????我們再給它設(shè)置為自定義層讓它作為游戲?qū)ο蟮膶樱覀儗⑺麨镻ost Processing,我們將后處理層組件里的Layer設(shè)置為剛才定義的Post Processing,為了優(yōu)化性能它值得單獨設(shè)置,我們在專用層中一般還有我們的Volumes代替默認(rèn)設(shè)置,我想要應(yīng)用一些默認(rèn)后處理覆蓋所有我們的相機,

????所以我們在我們的相機上創(chuàng)建一個Post Process Volume,給我們的后處理創(chuàng)建一個新的Profile,然后我們可以應(yīng)用我們默認(rèn)的后處理,

????如你看到的,我添加了一些默認(rèn)的顏色漸變,景深和光暈效果?,F(xiàn)在我們的三個相機都附帶一些后處理,我們第一個鏡頭看起來不錯,但我們或許還可以做一些改變,

????我們添加一個Cinemachine Post Processing擴展,

????并創(chuàng)建一個新的Profile,

????現(xiàn)在默認(rèn)的后處理在我們的設(shè)置的Profile下,作為覆蓋附加的效果已經(jīng)應(yīng)用得非常好了,我們假設(shè)我們想讓我們的第二個鏡頭,在我們的相機到達軌道上一個特定點時,它看起來有少許不同,我們想要混合一種不同的后處理效果,我們可以用Post Processing Volumes來達到這種效果。

????我們創(chuàng)建一個Processing Volume(在層級中),


????Blend Distance(融合距離)可以使相機在它當(dāng)前的后處理和應(yīng)用Volume的后處理之間融合,來作為進入融合區(qū)域,保持融合距離為0可以使相機在沒有任何融合時立即切換效果。


????現(xiàn)在當(dāng)相機移動到Volume區(qū)域,我們的后處理效果將會改變。
????我們也可以在時間軸使用片段融合,來在不同的Cinemachine后處理狀態(tài)之間進行過渡。舉個例子,我們的最后的鏡頭,我們想讓鏡頭開始聚焦在柱子,然后在它移動的過程中,我們將焦點移到背景上。



????要做到這些,我們先復(fù)制相機并復(fù)制后處理(Profile),

????我們只需調(diào)整景深設(shè)置在商店上,

????焦點就可以移到背景上,


???現(xiàn)在我們?nèi)绻趦蓚€鏡頭之間切換,我們可以看到我們想要的相機在開始和結(jié)尾狀態(tài)之間融合。

????如果將它們移動到一起,并創(chuàng)建一個融合狀態(tài),我們可以看到我們的相機現(xiàn)在在兩個不同的狀態(tài)間融合,模擬一個拉近焦點的效果。

????如果我們在相機上只有一個景深后處理可用,這也不太值得,我們追蹤一個目標(biāo),我們可以告訴Cinemachine,在基于它離相機的距離,我們的軌道目標(biāo),動態(tài)地拉動焦點。

????你可以看到通過使用后處理棧并覆蓋帶有Volumes的效果,或者Cinemachine后處理效果,我們可以給我們的項目做出一些非常有意思,和動態(tài)視覺相機效果。