US 11,928,783 B2
AR position and orientation along a plane
Avihay Assouline, Tel Aviv (IL); Itamar Berger, Hod Hasharon (IL); Gal Dudovitch, Tel Aviv (IL); Peleg Harel, Ramat Gan (IL); and Gal Sasson, Kibbutz Ayyelet Hashahar (IL)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Dec. 30, 2021, as Appl. No. 17/566,046.
Prior Publication US 2023/0215104 A1, Jul. 6, 2023
Int. Cl. G06V 20/20 (2022.01); G06T 19/00 (2011.01); G06T 19/20 (2011.01); G06V 10/764 (2022.01); G06V 10/774 (2022.01); G06V 10/776 (2022.01); G06V 10/82 (2022.01)
CPC G06T 19/006 (2013.01) [G06T 19/20 (2013.01); G06V 10/764 (2022.01); G06V 10/774 (2022.01); G06V 10/776 (2022.01); G06V 10/82 (2022.01); G06V 20/20 (2022.01); G06T 2219/2016 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by one or more processors, a video that includes a depiction of one or more real-world objects in a real-world environment;
generating a three-dimensional (3D) model of the real-world environment based on the video;
adding an augmented reality (AR) item to the video based on the 3D model of the real-world environment;
identifying a plurality of placement and orientation positions for the AR item;
selecting a first placement and orientation position from the plurality of placement and orientation positions based on priority values associated with the plurality of placement and orientation positions;
determining that the AR item has been placed on a vertical plane of the real-world environment comprising the first placement and orientation position; and
modifying an orientation of the AR item to correspond to an orientation of the vertical plane.