Smoothly direct camera at direction

I’m looking to smoothly direct the player’s camera at a position. The problem is that the camera would be choppy if I tweened it.

I’ve thought of using a spring, but I’m not sure of how to use it.

Here’s what I’m looking to do:

function update(position:Vector3)
-- smoothly turn to direction
end

Choppy in what way? It should be smooth if you tween. Are you making sure to do it in a RenderStepped function?

(I’m not sure how to explain this)

The camera is essentially the default camera you get when you spawn in the game, it’s Subject is the Character’s humanoid. I’m looking for it to be the character’s humanoid, but still smoothly direct the player to the direction. (Which means tweeting is not an option)

Have you tried setting CurrentCamera's CameraType property to Enum.CameraType.Scriptable before tweening? If not, then there’s two camera behaviours interfering each other so there will be some sort of “choppy” effect.
Hope I helped! :saluting_face:

Brother,

hey is the camera in 3rd person or in 1st person?