CPC G06T 19/003 (2013.01) [G06F 16/29 (2019.01); G06F 16/50 (2019.01); G06F 16/58 (2019.01); G06F 16/5854 (2019.01); G06F 16/5866 (2019.01); G06F 16/9535 (2019.01); G06T 15/20 (2013.01); G06T 19/006 (2013.01); H05K 999/99 (2013.01); G06T 2219/024 (2013.01)] | 42 Claims |
1. A device capable of rendering augmented reality (AR), the device comprising:
a plurality of sensors, including a camera and a location sensor;
a display;
a non-transitory computer readable memory storing software instructions; and
at least one processor coupled with the non-transitory computer readable memory, the plurality of sensors, and the display; and, upon execution of the software instructions, is configurable to:
obtain sensor data from at least one sensor wherein the sensor data corresponds to a real-time perspective of a user, and includes image data from the camera and a device location obtained from the location sensor;
obtain an area of interest via an area database based on the sensor data;
access an area tile map of the area of interest, the area tile map represented by a set of tile subareas that includes one or more tessellated tiles from a tessellated tile map;
identify a tile subarea from the set of tile subareas based at least in part on the device location relative to one or more locations of tile subareas from the set of tile subareas, wherein the identified tile subarea covers at least a portion of the area of interest, and wherein one or more tessellated tiles within the identified tile subarea are associated with one or more AR content objects;
populate the non-transitory computer readable memory with at least one of the one or more AR content objects associated with the one or more tessellated tiles within the identified tile subarea; and
render the at least one of the one or more AR content objects that is associated with the identified tile subarea on the display as a visual overlay of a real-world image generated from the image data.
|