yawAngle += -0.006f * (Mouse.GetState().X - prevMouseState.X); prevMouseState = Mouse.GetState(); Vector3 offset = this.target - this.position; Matrix camRot = Matrix.CreateFromAxisAngle(Vector3.Left, pitchAngle) * Matrix.CreateFromAxisAngle(Vector3.Up, yawAngle); offset = Vector3.Transform(offset,camRot); view = Matrix.CreateLookAt(position - offset + new Vector3(0, 15, 0), position + new Vector3(0, 15, 0), Vector3.Up);
Thanks for replies