Augmented reality is the integration of digital information with the user's environment in real time. Unlike virtual reality, which creates a totally artificial environment, augmented reality uses the existing environment and overlays new information on top of it.
Augmented reality apps are written in special 3D programs that allow the developer to tie animation or contextual digital information in the computer program to an augmented reality "marker" in the real world.
AR applications typically include global positioning system (GPS) to pinpoint the user's location and its compass to detect device orientation.
With the ARCore SDK, Google aims to ease the adoption of augmented reality on Android devices. The new SDK will help developers create augmented reality applications for Android without the need of additional sensors or hardware improvements.
According to Google, ARCore focuses on three things: motion tracking, environmental understanding, and light estimation.
1. Motion Tracking:
Motion Tracking will allow Android users to walk around and interact with Virtual content that is rendered in the 3D world. With motion tracking, ARCore can determine how the phone is positioned and oriented as it moves. Because of this, virtual objects can remain accurately placed, regardless of where your phone is pointed at.
2. Environmental Understanding:
With environmental understanding, ARCore detects horizontal surfaces, such as a desk or floor, using the same points used for motion tracking. This allows ,to be aware about your surroundings. ARCore allows virtual objects to be placed in a way that is physically connected with the real world.
It can create realistic looking AR objects by having its own light change dynamically as per the environment’s lighting. detects the ambient light and allows developers to light virtual objects so they can match the surroundings. This increases the level of immersion.