CPC G06T 15/10 (2013.01) [G06F 3/011 (2013.01); G06T 19/006 (2013.01)] | 42 Claims |
1. A method, comprising:
at a computer system that is in communication with a first display generation component and one or more first input devices:
while a first user is at a first location in a first physical environment, displaying a first view of a three-dimensional environment corresponding to a first viewpoint that is associated with the first location in the first physical environment, wherein the first view of the three-dimensional environment includes a first user interface object that represents a first object in a second physical environment different from the first physical environment, wherein a respective position of the first user interface object in the three-dimensional environment corresponds to a respective location of the first object in the second physical environment in a first manner;
detecting at least one of movement of the first user in the first physical environment and movement of the first object in the second physical environment; and
in response to detecting the at least one of movement of the first user in the first physical environment and movement of the first object in the second physical environment:
displaying a second view of the three-dimensional environment corresponding to a second viewpoint; and
displaying the first user interface object in the second view of the three-dimensional environment, including:
in accordance with a determination that the respective position of the first user interface object in the three-dimensional environment that corresponds to the respective location of the first object in the second physical environment in the first manner is more than a threshold distance from a respective position in the three-dimensional environment that corresponds to the second viewpoint associated with the second view of the three-dimensional environment, displaying the first user interface object at a first display position in the second view of in the three-dimensional environment, wherein the first display position is the respective position of the first user interface object in the three-dimensional environment; and
in accordance with a determination that the respective position of the first user interface object in the three-dimensional environment that corresponds to the respective location of the first object in the second physical environment in the first manner is less than the threshold distance from the respective position in the three-dimensional environment that corresponds to the second viewpoint associated with the second view of the three-dimensional environment, displaying the first user interface object at a second display position in the second view of the three-dimensional environment, wherein the second display position is offset from the respective position of the first user interface object in the three-dimensional environment.
|