1. A method executed at least in part by a computing device for employing a navigation model to reconstruct an object using images, the method comprising: receiving images of an object captured by a camera; determining camera positions for the images; determining a virtual camera path based on the camera positions; associating the camera positions with vectors of one or more directions; estimating a location of the object to be a point x near optical axes of multiple cameras using a least squares computation; defining the point x near the optical axes using <x−(p i +t·f i ), f i >=0, in which p i is one of the camera positions and f i is a camera's forward-facing direction; defining a point closest to x on a ray defined by the optical axes by p i +t·f i ; and determining t by t = 〈 x , p i 〉 - 〈 p i , f i 〉 〈 f i , f i 〉 , determining resting positions for navigation stop points; and constructing and transmitting a three-dimensional (3D) model of the object navigable following the virtual camera path.