Google brings augmented reality to all existing and future Android phones through a new software development kit (SDK) called ARCore, which is built on Tango.
ARCore is a next step in bringing AR to everyone, currently in preview works with Java/OpenGL, Unity and Unreal, without any additional hardware and can scale across Android ecosystem, writes the team. It now run with Pixel and Samsung's S8, running 7.0 Nougat and above.
Google notes, by the end of preview, it expect to target 100 million devices.
ARCore focuses on three things:
- Motion tracking: Using the phone's camera to observe feature points in the room and IMU sensor data, ARCore determines both the position and orientation (pose) of the phone as it moves. Virtual objects remain accurately placed.
- Environmental understanding: It's common for AR objects to be placed on a floor or a table. ARCore can detect horizontal surfaces using the same feature points it uses for motion tracking.
- Light estimation: ARCore observes the ambient light in the environment and makes it possible for developers to light virtual objects in ways that match their surroundings, making their appearance even more realistic.
Further to support developers for creating 3D contents to use in mobile AR, alongside ARCore, Google has also built "Blocks" and "Tilt Brush,"as well as it's also working on a service called Visual Positioning Service (VPS), which will enable world scale AR experiences well beyond a tabletop.
Also, prototype browsers for web developers released enable developers to create AR-enhanced websites and run them on both Android/ARCore and iOS/ARKit.
You can see ARCord on Android Studio (above), and on Unreal and Unity in screenshot under:
Head over here for more on ARCore and downloading SDK, or watch this video below introducing ARCore: