CPC G06T 19/20 (2013.01) [G06T 15/04 (2013.01); G06T 19/006 (2013.01); H04N 5/2226 (2013.01); H04N 5/272 (2013.01); H04N 9/75 (2013.01); G06T 2210/41 (2013.01); G06T 2215/12 (2013.01); G06T 2215/16 (2013.01); G06T 2219/2012 (2013.01)] | 23 Claims |
1. An augmented reality system comprising:
at least one non-transitory computer readable medium storing software instructions executable by at least one processor; and
a content management engine executable on the at least one processor according to the stored software instructions to:
obtain at least one digital image of a 3D environment;
execute one or more object recognition algorithms on the at least one digital image to identify one or more surfaces from among a plurality of objects in the at least one digital image;
identify at least one content anchor associated with the one or more identified surfaces;
obtain first augmented reality content from a content source;
establish a first content position and a first content orientation relative to the at least one content anchor;
configure an output device to render and display, with respect to a point of view of a camera, the first augmented reality content at the first content position and the first content orientation within a displayed image of the 3D environment, at least a portion of the displayed image of the 3D environment extending beyond the at least one content anchor;
obtain second augmented reality content from the content source;
establish a second content position and a second content orientation relative to the first augmented reality content; and
configure the output device to render and display the second augmented reality content at the second content position and the second content orientation within the displayed image of the 3D environment, wherein the content management engine configures the output device to render the second augmented reality content as a digital representation of a commercial product overlaid on the first augmented reality content.
|