CPC G06T 19/006 (2013.01) [G06F 3/04815 (2013.01); G06F 3/04845 (2013.01); G06F 3/167 (2013.01)] | 20 Claims |
1. A computing device comprising:
one or more sensors;
a wearable display;
at least one processor;
a non-transitory computer-readable medium; and
program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor such that the computing device is configured to:
based on user input indicating selection of a location within a virtual two-dimensional (2D) representation a real-world environment comprising a construction site for a co project, determine an initial position and orientation of the computing device within a virtual three-dimensional (3D) model of the real-world environment comprising the construction site for the construction project;
based on determining the initial position and orientation of the computing device within the virtual 3D model, align the virtual 3D model with the real-world environment;
cause the wearable display to present, as overlaid virtual content on a view of the real-world environment surrounding the computing device, a portion of the virtual 3D model corresponding to the real-world environment surrounding the computing device;
based on sensor data captured by the one or more sensors, detect movement of the computing device within the real-world environment and thereby determine that the view of the real-world environment surrounding the computing device has changed;
based on the movement, determine an updated position and orientation of the computing device within the virtual 3D model; and
cause the wearable display to present, as overlaid virtual content on an updated view of the real-world environment surrounding the computing device, an updated portion of the virtual 3D model corresponding to the updated view of the real-world environment surrounding the computing device.
|