| CPC G06T 19/20 (2013.01) [G06F 3/011 (2013.01); G06T 7/70 (2017.01); G06T 2219/2004 (2013.01); G06T 2219/2016 (2013.01)] | 20 Claims |

|
1. A method comprising:
at an electronic device in communication with a display and a pointing device:
presenting, via the display, a three-dimensional environment, including a first virtual object at a first location in the three-dimensional environment;
while presenting the three-dimensional environment, receiving, via the pointing device, a sequence of user inputs including a selection input directed to the first virtual object and a change in a pose of the pointing device;
in accordance with a determination that the selection input is a first type of selection input:
performing a first type of manipulation on the first virtual object in accordance with the change in the pose of the pointing device; and
in accordance with a determination that the selection input is a second type of selection input, different from the first type of selection input:
performing a second type of manipulation on the first virtual object, different from the first type of manipulation, in accordance with the change in the pose of the pointing device,
wherein receiving the selection input directed to the first virtual object includes determining, based on an orientation of the pointing device, that the pointing device is directed to the first virtual object when the selection input was received.
|