大家好

最近有再搞 Unity 3D 的 cinemachine
發現雖然 比原本單純使用鏡頭或是寫 script 控制要方便很多
但是還是有些小問題
 
例如跟蹤人物時候上下跳動很大
因為我的APP是將整個人物都放在畫面上
如果人物本身有跳動
則中心點也會跳動
造成整個攝影機也一直跳動
 
有幾種解決方案可以參考
 

1. 加大 Dead Zone 範圍:

Dead Zone 範圍如果瞄準中心在其中,則不會有鏡頭變動
但是缺點是,鏡頭也可能因此偏移很多
人物不在鏡頭正中央
 

 

2. 使用 target Group 功能

這功能是將原本的單純針對一個物件中心瞄準
改成針對多個物件計算出中心來瞄準
而且如果設很多個點
可以讓該位置更平滑
 

 
 

3. 增加 damping 數值:

該數值代表如果瞄準點超出範圍的校正速度
如果將值設定很大
就可以讓鏡頭瞄準相當平滑

 
目前想到是這些
可能有說錯或寫錯的地方還請見諒
給大家參考囉