What can I do to stop my camera from seeming to lag?

Hi,

I have a custom player controller & movement component which make the pawn orbit an actor. I also make the camera always look at the actor being orbited by updating control rotation in UpdateRotation

It works in general, but it seems to me like if the camera direction was “lagging” behind the offset I set in it like if it was chasing the set rotation.

Can my feeling be correct? Could that be because the camera rotation is actually interpolated somehow? Or could the fact that rendering thread is 1-2 frames behind cause this feeling?

Ok, finally solved this. I don’t know what is the actual reason for that, but I:

  • removed UpdateRotation altogether from my PlayerController
  • now SetControlRotation on my PlayerController when I move my Pawn in its Pawn::TickComponent

Lag is gone.