Post

Unity Cinemachine Jittering Issue

Unity Cinemachine Jittering Issue
Visitors



1. About Cinemachine Method Update



Main symptom

  • Due to Cinemachine camera damping, jittering occurs when a character or airship moves quickly.

Character Rigidbody settings

cine1 cine2

Cinemachine Brain (Main Camera)

cine3

Cause analysis

  • Rigidbody.Interpolate handles CCD-related interpolation for physics-based moving characters.
    When Cinemachine Camera follows/looks at that player, the Transform value updated through its Update Method
    and the Transform value processed by damping interpolation can diverge.

Solution

  1. Disable Rigidbody -> Interpolate for physics-based player movement.
  2. Handle movement code (rigidbody.velocity, rigidbody.AddForce(), etc.) in FixedUpdate.
  3. Set Cinemachine Camera Update Method and Blend Update Method to Fixed Update.
  4. Disable Virtual Camera -> Inherit Position.
This post is licensed under CC BY 4.0 by the author.