| CPC G06T 19/006 (2013.01) [G06F 3/04815 (2013.01); G06F 3/04817 (2013.01); G06T 2200/24 (2013.01)] | 37 Claims |

|
1. A method, comprising:
at a computer system with a display generation component and one or more input devices:
displaying, via the display generation component:
a representation of a physical environment, wherein the representation of the physical environment includes a representation of a first physical object that occupies a first physical space in the physical environment and has a first respective object property; and
a virtual object at a position in the representation of the physical environment that corresponds to a second physical space in the physical environment that is distinct from the first physical space;
detecting a first input that corresponds to the virtual object, wherein movement of the first input corresponds to a request to move the virtual object in the representation of the physical environment relative to the representation of the first physical object; and
while detecting the first input, at least partially moving the virtual object in the representation of the physical environment based on the movement of the first input, wherein:
in accordance with a determination that the movement of the first input corresponds to a request to move the virtual object through one or more positions, in the representation of the physical environment, that correspond to physical space in the physical environment that is not occupied by a physical object with the first respective object property, at least partially moving the virtual object in the representation of the physical environment includes moving the virtual object by a first amount; and
in accordance with a determination that the movement of the first input corresponds to a request to move the virtual object through one or more positions, in the representation of the physical environment, that correspond to physical space in the physical environment that at least partially overlaps with the first physical space of the first physical object, at least partially moving the virtual object in the representation of the physical environment includes moving the virtual object by a second amount, less than the first amount, through at least a subset of the one or more positions that correspond to physical space in the physical environment that at least partially overlaps with the first physical space of the first physical object.
|