Background jitter with v-sync off in standalone build (high fps/300+ fps)

There could be lots of jitter reasons. Few suggestions:

  • Poll inputs in Update, not in FixedUpdate.
  • Set your Cinemachine update to LateUpdate. SmartUpdate is kinda total trash.
  • Don’t modify transform directly if you’ve got rigidbody on it.
    (Use MoveRotation instead of eulerAngles, same goes for transform.forward);
  • No need to enable vSync to limit fps. Use Application.targetFrameRate for that.
  • Run a profiler. Maybe there’s something else eating ms?
  • Use Time.fixedDeltaTime in FixedUpdate instead of Time.deltaTime
    (even though its swapped internally to the Time.fixedDeltaTime)
  • Try parenting camera directly to the player instead of using Cinemachine, see if jitter persists.
  • Make sure you’re not running into this:
    Time.deltaTime Not Constant: VSync CameraFollow and Jitter
1 Like