CPC G06T 19/006 (2013.01) [G06T 15/00 (2013.01)] | 20 Claims |
1. A system comprising:
at least one hardware processor;
a memory storing instructions which, when executed by the at least one hardware processor, cause the at least one hardware processor to perform operations comprising:
causing display, on a display device of a computing device, of a first interactive interface, the first interactive interface including a live view of a camera feed of the computing device;
receiving a first input comprising one or more text characters;
in response to receiving the first input, causing display of a two-dimensional (2D) representation of the one or more text characters within the first interactive interface, the 2D representation of the one or more text characters being overlaid on the view of the live camera feed;
receiving a second input associated with a second interactive interface to preview a three-dimensional (3D) caption based on the one or more text characters;
in response to detecting the second input, causing display of a second interactive interface, the causing of the display of the second interactive interface comprising rendering the 3D caption based on the one or more text characters at a position in a 3D space captured within the live camera feed;
capturing one or more images from the live camera feed; and
generating a message that includes the one or more images with the 3D caption rendered at the position in the 3D space captured within the live camera feed.
|