CPC G06T 15/20 (2013.01) [G06F 3/013 (2013.01); G06F 3/017 (2013.01)] | 57 Claims |
1. A method comprising:
at an electronic device in communication with a display generation component and one or more input devices:
displaying, via the display generation component, a three-dimensional environment including a first object at a first location, wherein a second location in the three-dimensional environment, different from the first location, corresponds to a location of a predefined portion of a user of the electronic device in a physical environment;
while displaying the three-dimensional environment including the first object at the first location, receiving, via the one or more input devices, a user input including a movement of the predefined portion of the user that has a first magnitude; and
in response to receiving the user input:
in accordance with a determination that the first object is a first distance from the second location, moving the first object in the three-dimensional environment from the first location by a first amount in accordance with the first magnitude of the user input; and
in accordance with a determination that the first object is a second distance from the second location, different from the first distance, moving the first object in the three-dimensional environment from the first location by a second amount, different from the first amount, in accordance with the first magnitude of the user input; and
while receiving the user input, displaying a visual indication at a third location of a snap point for the first object that has an appearance that is based on a size and shape of a portion of the first object that will make contact with the third location if the first object is snapped to the third location.
|