US 11,948,266 B1
Virtual object manipulation with gestures in a messaging system
Kyle Goodrich, Venice, CA (US); Maxim Maximov Lazarov, Culver City, CA (US); Andrew James McPhee, Culver City, CA (US); and Daniel Moreno, Los Angeles, CA (US)
Assigned to SNAP INC., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Sep. 9, 2022, as Appl. No. 17/941,435.
Int. Cl. G06F 3/01 (2006.01); G06T 19/00 (2011.01); G06T 19/20 (2011.01)
CPC G06T 19/20 (2013.01) [G06F 3/017 (2013.01); G06T 19/006 (2013.01); G06T 2200/24 (2013.01); G06T 2219/024 (2013.01); G06T 2219/2016 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
detecting, using one or more hardware processors, from a set of frames, a first gesture and a second gesture, each gesture corresponding to an open trigger finger gesture;
detecting, using the one or more hardware processors, from a second set of frames, a third gesture and a fourth gesture, each gesture corresponding to a closed trigger finger gesture;
in response to the third gesture and the fourth gesture, selecting a first virtual object in a first scene;
detecting, using the one or more hardware processors, a first location and a first position of a first representation of a first finger from the third gesture and a second location and a second position of a second representation of a second finger from the fourth gesture;
detecting, using the one or more hardware processors, a first change in the first location and the first position and a second change in the second location and the second position;
in response to the first change and the second change, modifying, using the one or more hardware processors, a set of dimensions of the first virtual object to a different set of dimensions;
rendering, using the one or more hardware processors, the first virtual object based at least in part on the modifying within a first scene; and
providing for display, using the one or more hardware processors, the rendered first virtual object within the first scene.