There are three core elements to AR:
1. A device that captures the real-world environment, such as a smartphone or head-mounted display.
2. A software program that generates computer-generated imagery (CGI).
3. A display or output device to show the augmented reality experience to the user.