Cinemachine系列——Aim&Composer

陈侠云發表於2024-10-24

image

這個虛擬攝像機的瞄準演算法會旋轉攝像機,使其朝向指定的“注視”目標。同時,它還會應用偏移量、阻尼效果和構圖規則。

主要要點:
朝向目標:攝像機會自動調整其方向,以面向指定的注視目標,例如角色的上脊椎或頭骨、車輛,或透過程式控制或動畫的虛擬物件。

偏移量:可以為攝像機設定偏移,使其在注視目標的基礎上,調整位置,以獲得更好的視角。

阻尼效果:攝像機的轉動可以平滑過渡,避免突兀的視角變化,從而提升視覺體驗。

構圖規則:演算法會考慮構圖的原則,以確保畫面美觀,使目標在畫面中的位置更為合理。

透過這種演算法,虛擬攝像機能夠智慧地調整視角,提供更自然和流暢的視覺效果。

Tracked Object Offset

這是一個相對於注視目標中心的偏移量,使用的是目標的區域性空間。這項設定可以幫助使用者在跟蹤目標時進行微調,以便更好地捕捉到所需的區域,而不是單純地跟蹤目標的中心。

主要要點:
區域性空間偏移:這個偏移量是基於注視目標的區域性座標系進行定義的,使得設定更加直觀。

微調跟蹤位置:如果使用者希望跟蹤的區域不在被跟蹤物件的中心位置,可以透過調整這個偏移量來實現。例如,使用者可能希望注視角色的頭部而不是整個身體中心。

靈活性:這種設定提供了靈活性,可以根據場景需求和拍攝角度進行精細調整,從而獲得更理想的視覺效果。

透過使用這個偏移設定,使用者可以更精確地控制攝像機的跟蹤效果,使得畫面更加符合預期。

Lookahead Time

根據注視目標的運動來調整偏移量。該演算法會預測目標在未來幾秒內的位置。這個功能對於動畫中存在的噪聲非常敏感,可能會放大噪聲,導致攝像機出現不必要的抖動。

主要要點:
運動預測:演算法會根據目標的當前運動狀態,預測其在指定時間後的位置,從而調整攝像機的偏移量,以保持最佳視角。

噪聲敏感性:如果目標的動畫存在不規則的抖動或噪聲,這項設定可能會使攝像機的抖動更加明顯,影響視覺效果。

解決方法:如果攝像機在目標移動時出現不可接受的抖動,可以嘗試降低這個屬性的數值,或者使目標的動畫更加平滑,以減少抖動現象。

透過合理調整這一設定,可以有效提升攝像機的穩定性,使得在目標運動時的視角切換更加自然流暢。

Lookahead Smoothing

控制預測演算法的平滑度。較大的數值可以平滑抖動的預測結果,但同時會增加預測延遲。

主要要點:
平滑效果:增加這一數值可以減少預測結果的抖動,使得攝像機在跟蹤目標時的表現更加穩定和自然。

預測延遲:然而,較高的平滑度也意味著攝像機對目標運動的響應會變得遲鈍,可能導致攝像機在目標變化時反應不夠靈敏。

權衡選擇:使用者需要根據具體需求進行權衡。如果場景中目標的運動較為平滑,適當增加平滑值可以提高視覺體驗;但如果目標運動頻繁或快速,可能需要降低平滑值以保持實時響應。

透過合理調整這一設定,使用者可以在穩定性和實時性之間找到最佳平衡。

Lookahead Ignore Y

切換此選項可以忽略在Y軸方向上的移動,以進行預測計算。

Horizontal Damping

該設定控制攝像機在螢幕水平方向上跟隨目標的靈敏度。數值越小,攝像機的響應越靈敏,能夠快速旋轉以保持目標在“死區”內;數值越大,則表示攝像機的響應較重,旋轉較慢。

主要要點:
靈敏度調整:較小的數值會使攝像機迅速調整視角,以更好地追蹤目標,特別是在目標快速移動時,能夠更好地保持目標在視野內。

響應特性:較大的數值則會使攝像機的旋轉更加緩慢、沉重,可能導致目標在快速移動時難以迅速跟上,影響視角的穩定性。

場景需求:使用者可以根據具體場景的需求進行調整。如果需要更快速的跟隨反應,可以選擇較小的數值;而在一些需要穩定畫面的場景中,可以選擇較大的數值。

透過合理調整這一設定,使用者能夠控制攝像機的跟隨效果,確保在不同情況下獲得理想的視覺體驗。

Vertical Damping

該設定控制攝像機在螢幕垂直方向上跟隨目標的靈敏度。使用者可以為垂直和水平方向設定不同的數值,以實現豐富多樣的攝像機行為。

主要要點:
垂直靈敏度:該數值決定了攝像機在垂直方向上跟隨目標的響應速度。較小的數值會使攝像機快速調整視角,保持目標在視野內;而較大的數值則會導致響應較慢,適合需要穩定畫面的場景。

水平方向與垂直方向的差異:透過為垂直和水平方向設定不同的數值,使用者可以建立多樣化的攝像機行為。例如,您可以選擇在水平方向上更靈敏,而在垂直方向上保持更慢的響應,以適應不同的拍攝需求。

豐富的效果:這種靈活性使得使用者能夠更好地控制攝像機的表現,以應對各種場景和動態,提升整體視覺體驗。

透過合理調整垂直和水平設定,使用者可以實現理想的攝像機跟隨效果,以適應不同型別的遊戲或動畫場景。

Screen X

這是指“死區”中心的水平方向螢幕位置。攝像機會旋轉,使得目標出現在這個位置。

主要要點:
死區概念:死區是指攝像機在一定範圍內不對目標位置變化做出響應的區域。目標在這個區域內時,攝像機保持靜止,直到目標移動到死區邊緣。

水平中心位置:該設定定義了死區中心在螢幕上的水平位置。當目標位於這個位置時,攝像機會自動調整視角,使目標清晰可見。

靈活性:透過調整死區的中心位置,使用者可以控制攝像機在跟隨目標時的行為。例如,可以將中心位置設定在螢幕的左側或右側,以適應不同的視覺需求。

合理使用這個設定,可以提高攝像機的跟蹤效果,使得目標在遊戲或動畫中的表現更加自然和流暢。

Screen Y

這是指目標在螢幕上的垂直位置。攝像機會旋轉,使得目標出現在這個位置。

主要要點:
目標位置:該設定定義了目標在螢幕上的垂直位置。當目標位於這個位置時,攝像機會自動調整視角,確保目標清晰可見。

靈活性:透過調整這個垂直位置,使用者可以控制攝像機在跟隨目標時的行為,確保目標始終處於理想的視野位置。例如,可以將目標位置設定在螢幕的上方或下方,以適應不同的視覺需求。

最佳化視角:確保目標處於這個垂直位置有助於增強視覺體驗,使得目標在遊戲或動畫中更為突出。

合理使用這一設定,可以提升攝像機的跟蹤效果,確保目標在螢幕上始終保持在理想的位置。

Dead Zone Width

這是指攝像機在螢幕上忽略目標移動的區域寬度。如果目標位於這個區域內,虛擬攝像機將不會更新其旋轉。這一設定非常有助於忽略小範圍內的目標移動。

主要要點:
死區區域:該區域定義了一個“死區”,在這個區域內攝像機不做出響應。換句話說,當目標在這個區域內移動時,攝像機的視角不會發生變化。

避免小幅抖動:這個設定可以有效避免因目標的小幅移動而導致攝像機頻繁調整視角,從而保持畫面的穩定性。

增強視覺體驗:透過忽略微小的目標移動,使用者可以提高整體的視覺體驗,尤其是在目標運動不規律或輕微抖動時,能夠讓畫面看起來更為平滑。

合理設定這個區域的寬度,可以使攝像機的跟蹤更加自然,避免不必要的視角變化。

Dead Zone Height

這是指攝像機在螢幕上忽略目標移動的區域高度。如果目標位於這個區域內,虛擬攝像機將不會更新其旋轉。這一設定非常有助於忽略小範圍內的目標移動。

主要要點:
死區區域:該區域定義了一個“死區”,在這個區域內攝像機不做出響應。也就是說,當目標在這個區域內上下移動時,攝像機的視角不會發生變化。

避免小幅抖動:透過設定這個區域的高度,可以有效避免因目標的小幅上下移動而導致攝像機頻繁調整視角,從而保持畫面的穩定性。

增強視覺體驗:忽略微小的目標移動可以提高整體的視覺體驗,尤其是在目標運動不規律或輕微抖動時,使得畫面看起來更加平滑和自然。

合理設定這個區域的高度,可以使攝像機的跟蹤效果更加自然,避免不必要的視角變化。

Soft Zone Width

這是指“軟區”的寬度。如果目標出現在螢幕的這個區域內,攝像機會旋轉將其推回到“死區”,而這個過程的時間由“水平阻尼”設定指定。

主要要點:
軟區定義:軟區是一個介於目標的“死區”和正常跟蹤區域之間的區域。在這個區域內,攝像機會對目標進行調整,但不會立即進行劇烈的視角變化。

推回動作:當目標進入這個軟區時,攝像機會開始旋轉,逐漸將目標推回到死區,以保持畫面的穩定性和一致性。

水平阻尼:這個設定決定了攝像機旋轉的速度和緩和程度。較高的阻尼值會使攝像機的推回動作更加平滑,而較低的值則會使其反應更迅速。

透過合理設定軟區的寬度和水平阻尼,使用者可以實現更加自然的攝像機跟蹤效果,提升整體視覺體驗。

Soft Zone Height

這是指“軟區”的高度。如果目標出現在螢幕的這個區域內,攝像機會旋轉將其推回到“死區”,而這個過程的時間由“垂直阻尼”設定指定。

主要要點:
軟區定義:軟區是一個介於目標的“死區”和正常跟蹤區域之間的區域。在這個區域內,攝像機會對目標進行調整,但不會立即做出劇烈的視角變化。

推回動作:當目標進入這個軟區時,攝像機會開始旋轉,逐漸將目標推回到死區,以保持畫面的穩定性和一致性。

垂直阻尼:這個設定決定了攝像機旋轉的速度和緩和程度。較高的阻尼值會使攝像機的推回動作更加平滑,而較低的值則會使其反應更迅速。

透過合理設定軟區的高度和垂直阻尼,使用者可以實現更加自然的攝像機跟蹤效果,提升整體視覺體驗。

Soft Zone Height

這是指“軟區”的高度。如果目標出現在螢幕的這個區域內,攝像機會旋轉將其推回到“死區”,而這個過程的時間由“垂直阻尼”設定指定。

主要要點:
軟區定義:軟區是一個介於目標的“死區”和正常跟蹤區域之間的區域。在這個區域內,攝像機會對目標進行調整,但不會立即做出劇烈的視角變化。

推回動作:當目標進入這個軟區時,攝像機會開始旋轉,逐漸將目標推回到死區,以保持畫面的穩定性和一致性。

垂直阻尼:這個設定決定了攝像機旋轉的速度和緩和程度。較高的阻尼值會使攝像機的推回動作更加平滑,而較低的值則會使其反應更迅速。

透過合理設定軟區的高度和垂直阻尼,使用者可以實現更加自然的攝像機跟蹤效果,提升整體視覺體驗。

Bias X

這個設定用於確定軟區在水平方向上的位置,相對於死區的位置。

主要要點:
軟區定位:透過調整這個設定,使用者可以控制軟區在螢幕上的水平方向位置。軟區是介於死區和正常跟蹤區域之間的區域。

相對關係:軟區的具體位置與死區的相對位置會影響攝像機對目標的跟蹤行為。如果軟區設定得較寬,攝像機會更靈活地調整視角;如果設定得較窄,攝像機對目標的反應會更迅速。

最佳化視角:合理定位軟區可以幫助使用者在不同場景中獲得理想的視覺效果,確保目標在畫面中的表現更加自然和流暢。

透過調整這個設定,使用者可以有效管理攝像機的跟蹤效果,使得畫面呈現更加平衡和和諧。

Bias Y

這個設定用於確定軟區在垂直方向上的位置,相對於死區的位置。

主要要點:
軟區定位:透過調整這個設定,使用者可以控制軟區在螢幕上的垂直方向位置。軟區是介於死區和正常跟蹤區域之間的區域。

相對關係:軟區的具體位置與死區的相對位置會影響攝像機對目標的跟蹤行為。如果軟區設定得較高或較低,攝像機會在目標進入這個區域時做出不同的調整。

最佳化視角:合理定位軟區可以幫助使用者在不同場景中獲得理想的視覺效果,確保目標在畫面中的表現更加自然和流暢。

透過調整這個設定,使用者可以有效管理攝像機的跟蹤效果,使得畫面呈現更加平衡和和諧。

Center On Activate

當攝像機變為啟用狀態時,該設定會強制攝像機移動到螢幕的中心。

主要要點:
強制居中:一旦攝像機被啟用,無論其之前的位置如何,都會自動調整到螢幕的中心位置。這可以確保觀眾始終關注到目標或關鍵內容。

提升一致性:透過將攝像機居中,可以提升視覺上的一致性,尤其是在切換攝像機時,避免因位置變化造成的視覺干擾。

適應性強:這種設定特別適合需要強調特定目標或場景的情況,使得攝像機的視角更加集中和穩定。

合理使用這個設定,可以有效改善使用者的觀看體驗,使得內容的展示更加清晰和聚焦。