| CPC G06T 19/006 (2013.01) | 17 Claims |

|
1. A non-transitory computer-readable medium storing thereon sequences of computer-executable instructions for providing a simulated environment, the sequences of computer-executable instructions including instructions that instruct at least one processor to:
display, at a human-scale point-of-view, at least a first portion of a simulated environment to a user in a first location;
receive, from the user, one or more user inputs to transition to a large-scale point-of-view;
store, responsive to receiving the one or more user inputs, a position and orientation of the user at the first location;
display, at the large-scale point-of-view responsive to receiving the one or more user inputs, at least a second portion of the simulated environment to the user;
receive, from the user, at least one user input to transition back to the human-scale point-of-view;
display, at the human-scale point-of-view responsive to receiving the at least one user input, the at least the first portion of the simulated environment to the user at the first location;
lock the position and orientation of the user at the first location responsive to displaying the at least the first portion of the simulated environment to the user at the first location responsive to receiving the at least one user input;
generate, for a physical space, at least one anchor grid including one or more spatial anchors; and
add, as the user moves around the physical space, additional spatial anchors to the at least one anchor grid.
|