US 12,437,494 B2
Systems and methods of creating and editing virtual objects using voxels
Guillaume Couche, London (GB); Jonny Yeo, London (GB); William D. Lindmeier, San Francisco, CA (US); and Tony Kobayashi, Berkeley, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Sep. 21, 2023, as Appl. No. 18/471,850.
Claims priority of provisional application 63/377,030, filed on Sep. 24, 2022.
Prior Publication US 2024/0104876 A1, Mar. 28, 2024
Int. Cl. G06T 19/00 (2011.01); G06T 19/20 (2011.01)
CPC G06T 19/20 (2013.01) 20 Claims
OG exemplary drawing
 
1. A method comprising:
at an electronic device in communication with a display and one or more input devices including a first input device:
presenting, via the display, a computer-generated environment comprising a preview voxel at a distance from a first end of a representation of the first input device;
detecting, via the first input device, a first input directed to a first physical location corresponding to a first virtual location in the computer-generated environment; and
in accordance with a determination that the first input includes a selection input and a release input directed to the first physical location:
in accordance with a determination that the first virtual location is empty before detecting the first input, depositing a first voxel at the first virtual location, the first voxel corresponding to the preview voxel; and
in accordance with a determination that the first virtual location is filled with a second voxel before detecting the first input, removing the second voxel.