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 |
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.
|