| CPC G06T 15/20 (2013.01) [G06F 3/013 (2013.01); G06F 3/017 (2013.01); G06F 3/04815 (2013.01)] | 51 Claims |

|
1. A method comprising:
at a computer system in communication with a display generation component and one or more input devices:
while a three-dimensional environment is visible via the display generation component, the three-dimensional environment including a first virtual object having a first spatial arrangement relative to a first viewpoint of a user of the three-dimensional environment which is a current viewpoint of the user of the computer system, receiving, via the one or more input devices, a first input corresponding to a request to update a spatial arrangement of one or more virtual objects relative to the first viewpoint of the user to satisfy a first set of one or more criteria that specify a range of distances or a range of orientations of the one or more virtual objects relative to the first viewpoint of the user; and
in response to receiving the first input and while maintaining the current viewpoint of the user as the first viewpoint:
in accordance with a determination that the first virtual object satisfies a second set of one or more criteria while the first virtual object is not visible from the first viewpoint, displaying, in the three-dimensional environment, the first virtual object having a second spatial arrangement, different from the first spatial arrangement, relative to the first viewpoint of the user, wherein the second spatial arrangement of the first virtual object satisfies the first set of one or more criteria; and
in accordance with a determination that the first virtual object does not satisfy the second set of one or more criteria while the first virtual object is not visible from the first viewpoint, maintaining the first spatial arrangement of the first virtual object in the three-dimensional environment relative to the first viewpoint of the user.
|