CPC G06F 3/011 (2013.01) [G02B 27/017 (2013.01); G06T 19/003 (2013.01); G06T 19/006 (2013.01); G06V 10/764 (2022.01); G06V 10/82 (2022.01); G06V 20/20 (2022.01); G06F 3/04815 (2013.01)] | 23 Claims |
1. A method of operating a mixed reality system, comprising, with at least one processor:
receive input from the user selecting a saved scene in a saved scene library, wherein the saved scene comprises virtual content and position information indicating position of the virtual content, relative to a saved scene anchor node, in a first coordinate frame representing a first location in the physical world;
determine that the input from the user selecting the saved scene was received at a second location different from the first location, the determining comprising:
determining a second coordinate frame based on a current environment of the user;
comparing the second coordinate frame to the first coordinate frame representing the first location; and
determining that the second coordinate frame is different from the first coordinate frame when it is determined that the second coordinate frame does not match the first coordinate frame;
in response to determining that the input from the user selecting the saved scene was received at the second location different from the first location:
determine a location for the saved scene anchor node relative to the second location; and
control the display to render the virtual content relative to the determined location for the saved scene anchor node.
|