LLMpediaThe first transparent, open encyclopedia generated by LLMs

Google ARCore

Generated by GPT-5-mini
Note: This article was automatically generated by a large language model (LLM) from purely parametric knowledge (no retrieval). It may contain inaccuracies or hallucinations. This encyclopedia is part of a research project currently under review.
Article Genealogy
Parent: OpenXR Hop 5
Expansion Funnel Raw 69 → Dedup 0 → NER 0 → Enqueued 0
1. Extracted69
2. After dedup0 (None)
3. After NER0 ()
4. Enqueued0 ()
Google ARCore
NameGoogle ARCore
DeveloperGoogle
Initial release2018
Programming languageJava, C++
Operating systemAndroid, iOS (partial)
LicenseProprietary (SDK)

Google ARCore Google ARCore is a platform for building augmented reality experiences on mobile devices. It enables apps to understand environment geometry, track device motion, and place virtual objects in physical space using computer vision and sensor fusion techniques. ARCore is used by developers across industries including entertainment, retail, education, and industry for spatial computing applications.

Overview

ARCore combines motion tracking, environmental understanding, and light estimation to anchor virtual content to real-world surfaces. The platform leverages smartphone sensors such as cameras, inertial measurement units found in devices from manufacturers like Samsung, Huawei, Xiaomi, OnePlus, and Google (company) hardware lines. ARCore integrates with cross-platform engines and frameworks including Unity (game engine), Unreal Engine, Flutter, and tools tied to Android (operating system), enabling deployments that target ecosystems represented by Google Play, Android Open Source Project, and device families sold through retailers like Best Buy and Amazon (company).

History and Development

Development of ARCore followed earlier mobile AR efforts by companies such as Niantic, Inc. (which shipped experiences like Pokémon Go), and research projects from institutions like MIT, Stanford University, and Carnegie Mellon University. Google announced ARCore in 2017, building on work from experimental projects such as Project Tango and drawing on research from conferences like CVPR and SIGGRAPH. The initial public releases and subsequent updates aligned with industry milestones including releases of Android Pie and collaborations with device makers like ASUS and Sony Corporation to expand compatibility. Over successive releases ARCore added features influenced by standards discussed at bodies such as Khronos Group and intertwined development with cloud services from Google Cloud Platform.

Core Technologies and Features

ARCore relies on a set of core capabilities: motion tracking via simultaneous localization and mapping techniques researched at ETH Zurich and University of Oxford, environmental understanding through plane detection and depth APIs, and light estimation that references photometric models used in rendering work from Pixar and research labs like Adobe Research. Key features include the Depth API that can use structured-light or stereo depth similar to sensors sold by Intel and algorithms used by companies like Microsoft for HoloLens. ARCore supports anchors and hit testing, point cloud generation, and semantic understanding influenced by machine learning frameworks such as TensorFlow and libraries like OpenCV.

Platform Support and Compatibility

ARCore is primarily designed for devices running Android (operating system). Google expanded support to some iOS deployments via tooling and bridges that connect to Apple Inc. ecosystems like iOS and ARKit-based workflows. Device certification programs involved partners including Qualcomm, MediaTek, Samsung, LG Electronics, and chipset-level adaptations used in platforms by Google Pixel and flagship devices from Huawei Technologies. Support lists are maintained through vendor collaborations with carriers and retailers such as Verizon, AT&T, and T-Mobile US to ensure device-level calibration.

Developer Tools and APIs

ARCore provides SDKs in languages and environments such as Java, Kotlin, C++, and bindings for engines including Unity (game engine) and Unreal Engine. Integration points expose APIs for Pose, Anchor, Plane, and Depth, and interoperable extensions align with standards from groups like Khronos Group for graphics via Vulkan (API) and OpenGL. Developer tooling integrates with IDEs and services such as Android Studio, Visual Studio, and cloud build systems used by enterprises including GitHub and GitLab. Tutorials and sample projects reference code patterns familiar to communities around Stack Overflow, GitHub, and developer conferences like Google I/O.

Use Cases and Applications

ARCore has been applied across domains: retail experiences by companies like IKEA and Wayfair for virtual product placement; entertainment by studios involved in franchises such as Marvel Cinematic Universe tie-ins and mobile games similar to Pokémon Go; industrial maintenance applications adopted by firms like Siemens and Bosch for overlaying manuals; educational apps developed in collaboration with institutions like Khan Academy and museums such as the Smithsonian Institution for interactive exhibits; and navigation services integrated with mapping providers like HERE Technologies and TomTom. Advertising campaigns by agencies tied to networks such as WPP have used ARCore to create interactive product demos.

Privacy and Security Considerations

ARCore accesses camera feeds, motion sensors, and occasionally location services, raising privacy considerations similar to those addressed by regulators such as the European Commission and laws like the General Data Protection Regulation. Security practices recommend permissions management in apps distributed via Google Play and adherence to platform policies enforced by entities like Google (company). Best practices include minimizing data retention, performing on-device processing where feasible following guidance from organizations like NIST, and employing encryption standards influenced by work from IETF to protect transmitted telemetry and cloud-anchored content.

Category:Augmented reality