Interpolation between Custom and Scripted camera

  1. What do you want to achieve?
    To interpolate between the regular Roblox camera and a scripted, over the shoulder camera that is constantly moving.

  2. What is the issue?
    I’m not quite sure how to approach this problem.

  3. What solutions have you tried so far?
    I successfully got a system working that used an entirely scripted camera, as in when the tool was equipped all camera movement was based on my own code, but this caused jumpiness when the tool was equipped and unequipped.

I’m just looking for some advice on how this problem could be solved. I’ve thought about trying to just interpolate the camera object’s position, but because it’s constantly updating I think I need to have an external variable that is interpolated.

Any thoughts would be much appreciated :slightly_smiling_face:

Still haven’t found a solution to this, I’ve put 2 links below, one with my current solution which is just tweening the FOV to hide the transition, and one with what I’d like to be able to do.

FOV Tweening:

My aim:

Any sort of general direction to go in would be useful :slightly_smiling_face: