Hi @Gamer_Wael,
For the orbit camera you can do so by adding a second pivot Vec3, let’s call it currentPivot.
In your update method instead of using the existing pivot property to set the camera position, first lerp between currentPivot and that pivot (target) using some variation of dt for alpha.
And then set your camera position to the currentPivot. This way you will get animated pivot updates.