I read this tutorial http://www.riemers.net/eng/Tutorials/XNA/Csharp/Series2/Camera_delay.php but i didnot unsterstand it. Is there another way to delay the camera position movement without this Quaternion and the "up position"? Basically i want the camera move slowly to another location, and i tried this:
view = Matrix.CreateLookAt(cameraPosition, cameraTarget, Vector3.UnitY);
cameraTarget = position;
cameraPosition = Vector3.Lerp(new Vector3(0,8,15), world.Backward * 15,1f);
i want the camera be 15 units from an object, and move slowly until it will be behind it, but this code dosen't work.