Unity Cinemachine Jittering イシュー
Unity Cinemachine Jittering イシュー
1. Cinemachine Method Update について
主な現象
- Cinemachine カメラの Damping アルゴリズムにより、キャラクターや飛行船が高速移動すると Jittering が発生する。
キャラクターの Rigidbody 設定
Cinemachine Brain (Main Camera)
原因分析
Rigidbody.Interpolateは物理ベース移動キャラクターの CCD 補間に関係する。
Cinemachine Camera の Follow / LookAt がそのプレイヤーを追うと、Update Method で更新される Transform 値と、
Damping 補間後の Transform 値に差が生じてズレが発生する。
解決方法
- 物理ベース移動プレイヤーの
Rigidbody -> Interpolateをオフにする。 - プレイヤー移動コード (
rigidbody.velocity,rigidbody.AddForce()など) をFixedUpdateで処理する。 - Cinemachine Camera の
Update MethodとBlend Update MethodをFixed Updateに設定する。 Virtual Camera -> Inherit Positionをオフにする。
この記事は著者の CC BY 4.0 ライセンスの下で提供されています。



