Professional Documents
Culture Documents
1) Hardware
The hardware refers to your equipment through which the virtual images are projected.
In this case, they are your smartphones. In order for AR to work on these devices, they
must have sensors and processors that can support the high demands of AR. Here are
some of the key hardware components:
Processor: This is the brain of the device. It determines the speed of your phone and
whether it is able to manage the heavy AR requirements, in addition to its normal phone
functions.
Graphic Processing Unit (GPU): The GPU handles the visual rendering of a phone’s
display. AR requires high performance GPUs so that the digital content can be created
and superimposed seamlessly.
Sensors: This is the component that gives your device the ability to make sense of its
environment. Common sensors required for AR include:
These hardware specifications are crucial for AR to function properly on the devices. It
is is one of the reasons why only the later generations of mobile phones have AR
capabilities.
2) Software
The second component in an AR system is the software, and this is where the AR
magic begins. ARKit (Apple) and ARCore (Android) are some examples of AR software.
These programs have 3 fundamental technologies that enable them to build augmented
reality experiences.
Light estimation: This gives your phone the ability to perceive the environment’s
current lighting condition. Virtual objects can then be placed in the same lighting
conditions to enhance realism.
Notice how the hardware and software work hand in hand. If the hardware does not
possess the sensors to measure light intensity, the software’s light estimation
capabilities will be of no use.
3) Application
Applications such as Snapchat, Pokemon GO, and IKEA Place have their own database
of virtual images and triggering logic. These applications pull virtual images from their
database and map them out onto the live images.
Working principles of AR
There are generally 2 ways that applications trigger AR features - Marker-based
tracking and Marker-less tracking.