Skip to main content

What is ARCore? (Tutorial)


  • ARCore is an Augmented Reality framework developed by Google
  • Project Tango was converted now into ARCore
  • ARCore have robust plane tracking feature which can correctly map up to 500meters with a 3Danchored at someplace



ARCore uses 3 core technologies to achieve augmentation in the real environment

  • Motion Tracking
  • Light Estimation
  • Environment understanding

How ARCore works ?

  • Takes image/video data from mobile camera
  • Analyze the environment using image processing algorithms
  • Position of phone will be calculated and refreshed regularly
  • Both accelerometer and magnetometer of phone will be used to locate the phone's orientation in real world
  • All phones do not support ARCore for now


ARCore Supported Devices:

ManufacturerModelNotes
AsusROG Phone
AsusROG Phone II
AsusZenfone 6
AsusZenfone AR
AsusZenfone ARES
General MobileGM 9 Plus
GoogleNexus 5XRequires Android 8.0 or later
GoogleNexus 6PRequires Android 8.0 or later
GooglePixel
GooglePixel XL
GooglePixel 2Supports 60 fps camera capture frame rate on the rear-facing camera
GooglePixel 2 XLSupports 60 fps camera capture frame rate on the rear-facing camera
GooglePixel 3Supports 60 fps camera capture frame rate on the rear-facing camera
When 60 fps camera capture mode is active, the camera uses fixed focus
GooglePixel 3 XLSupports 60 fps camera capture frame rate on the rear-facing camera
When 60 fps camera capture mode is active, the camera uses fixed focus
GooglePixel 3a
GooglePixel 3a XL
GooglePixel 4
GooglePixel 4 XL
HMD GlobalNokia 6 (2018)Also known as Nokia 6.1
HMD GlobalNokia 6.1 Plus
HMD GlobalNokia 7 Plus
HMD GlobalNokia 7.1
HMD GlobalNokia 8Requires Android 8.0 or later
HMD GlobalNokia 8 Sirocco
HMD GlobalNokia 8.1
HuaweiHonor 8X
HuaweiHonor 10
HuaweiHonor View 10 Lite
HuaweiHonor V20
HuaweiMate 20 Lite
HuaweiMate 20
HuaweiMate 20 Pro
HuaweiMate 20 X
HuaweiNova 3
HuaweiNova 3i
HuaweiNova 4
HuaweiP20
HuaweiP20 Pro
HuaweiP30
HuaweiP30 Pro
HuaweiPorsche Design Mate RS
HuaweiPorsche Design Mate 20 RS
HuaweiY9 2019
Infinix MobileNote 6
LGG6Requires Android 8.0 or later
LGG7 Fit
LGG7 One
LGG7 ThinQARCore uses the wide angle fixed focus rear facing camera for AR tracking
LGG8 ThinQ
LGG8S ThinQ
LGG8X ThinQ
LGQ6
LGQ70
LGQ8
LGstyle2ARCore uses the wide angle fixed focus rear facing camera for AR tracking
LGStylo 5
LGV30Requires Android 8.0 or later
ARCore uses the wide angle fixed focus rear facing camera for AR tracking
LGV30+Requires Android 8.0 or later
ARCore uses the wide angle fixed focus rear facing camera for AR tracking
LGV30+ JOJORequires Android 8.0 or later
ARCore uses the wide angle fixed focus rear facing camera for AR tracking
LGLG Signature Edition 2017Requires Android 8.0 or later
ARCore uses the wide angle fixed focus rear facing camera for AR tracking
LGV35 ThinQARCore uses the wide angle fixed focus rear facing camera for AR tracking
LGLG Signature Edition 2018ARCore uses the wide angle fixed focus rear facing camera for AR tracking
LGV40 ThinQARCore uses the wide angle fixed focus rear facing camera for AR tracking
LGV50 ThinQ
Motorolamoto g⁵ˢ plus
Motorolamoto g⁶
Motorolamoto g⁶ plus
Motorolamoto g⁷
Motorolamoto g⁷ plus
Motorolamoto g⁷ power
Motorolamoto g⁷ play
Motorolamotorola one
Motorolamotorola one action
Motorolamotorola one power
Motorolamotorola one vision
Motorolamotorola one zoom
Motorolamoto x⁴Requires Android 8.0 or later
Motorolamoto z² forceRequires Android 8.0 or later
Motorolamoto z³
Motorolamoto z³ play
Motorolamoto z⁴
OnePlusOnePlus 3TRequires Android 8.0 or later
OnePlusOnePlus 5
OnePlusOnePlus 5T
OnePlusOnePlus 6
OnePlusOnePlus 6T
OnePlusOnePlus 7
OnePlusOnePlus 7 Pro
OnePlusOnePlus 7 Pro 5G
OnePlusOnePlus 7T
OnePlusOnePlus 7T Pro
OppoF11 Pro
OppoK5
OppoR17 Pro
Opporealme 5
Opporealme 5 Pro
Opporealme Q
Opporealme X
Opporealme X Lite
Opporealme XT
Opporealme X2
Opporealme X2 Pro
OppoReno
OppoReno2
OppoReno2 F
OppoReno2 Z
OppoReno 10x Zoom
OppoReno A
OppoReno Z
SamsungGalaxy A3 (2017)Requires Android 8.0 or later
ARCore always runs with auto focus mode enabled on the rear facing camera
SamsungGalaxy A5 (2017)
SamsungGalaxy A6 (2018)
SamsungGalaxy A7 (2017)
SamsungGalaxy A7 (2018)Requires Android 9.0 or later
SamsungGalaxy A8
SamsungGalaxy A8+ (2018)
SamsungGalaxy A30
SamsungGalaxy A40
SamsungGalaxy A50
SamsungGalaxy A50s
SamsungGalaxy A60
SamsungGalaxy A70
SamsungGalaxy A80
SamsungGalaxy A90 5G
SamsungGalaxy Fold
SamsungGalaxy J5 (2017)SM-J530 models
SamsungGalaxy J5 ProSM-J530 models
SamsungGalaxy J7 (2017)SM-J730 models
SamsungGalaxy J7 ProSM-J730 models
SamsungGalaxy M30s
SamsungGalaxy Note8
SamsungGalaxy Note9
SamsungGalaxy Note10
SamsungGalaxy Note10+
SamsungGalaxy S7
SamsungGalaxy S7 edge
SamsungGalaxy S8
SamsungGalaxy S8+
SamsungGalaxy S9
SamsungGalaxy S9+
SamsungGalaxy S10e
SamsungGalaxy S10
SamsungGalaxy S10+
SamsungGalaxy S10 5G
SamsungGalaxy Tab Active Pro
SamsungGalaxy Tab S3ARCore always runs with auto focus mode enabled on the rear facing camera
SamsungGalaxy Tab S4
SamsungGalaxy Tab S5e
SamsungGalaxy Tab S6
SharpAQUOS R3
SharpAQUOS sense3
SharpAQUOS sense3 plus
SonyXperia XZ PremiumRequires Android 8.0 or later
SonyXperia XZ1Requires Android 8.0 or later
SonyXperia XZ1 CompactRequires Android 8.0 or later
SonyXperia XZ2Requires Android 8.0 or later with software update after Aug 2018 (security patch level 2018-08-05 or later)
SonyXperia XZ2 CompactRequires Android 8.0 or later with software update after Aug 2018 (security patch level 2018-08-05 or later)
SonyXperia XZ2 PremiumRequires Android 8.0 or later with software update after Aug 2018 (security patch level 2018-08-05 or later)
SonyXperia XZ3
SonyXperia 1
SonyXperia 5
TecnoCamon 12 Pro
TecnoPhantom 9
VivoNEX S
VivoNEX Dual Display Edition
WikoView 3 Pro
XiaomiMi 8
XiaomiMi 8 SE
XiaomiMi 9
XiaomiMi 9 SE
XiaomiMi A3
XiaomiMi Mix 2S
XiaomiMi Mix 3
XiaomiPocophone F1
XiaomiRedmi K20
XiaomiRedmi K20 Pro
XiaomiRedmi Note 7
XiaomiRedmi Note 7 Pro
ZebraTC52 WLAN Touch Computer
ZebraTC57 WWAN Touch Computer
ZebraTC72 WLAN Touch Computer
ZebraTC77 WWAN Touch Computer

Android (China)


In China, devices do not ship with the Google Play Store. The Android devices listed here support ARCore via Google Play Services for AR, which is available as a separate downloadable service from these app stores:
  • Xiaomi app store (小米应用商店)
  • Huawei Apps Gallery (华为应用商店)
  • OPPO APP Market (OPPO 软件商店)
  • Samsung Galaxy Apps (三星应用市场)
  • V-Appstore (vivo应用商店)
ARCore supports these devices sold in the China region:
ManufacturerModelNotes
HuaweiHonor 10
HuaweiHonor Magic 2
HuaweiHonor V20
HuaweiMaimang 7
HuaweiMate 20
HuaweiMate 20 Pro
HuaweiMate 20 X
HuaweiNova 3
HuaweiNova 3i
HuaweiNova 4
HuaweiP20
HuaweiP20 Pro
HuaweiP30
HuaweiP30 Pro
HuaweiPorsche Design Mate RS
HuaweiPorsche Design Mate 20 RS
OppoK5
Opporealme Q
Opporealme X
Opporealme X Lite
Opporealme X2
Opporealme X2 Pro
OppoReno
OppoReno 10x Zoom
OppoReno Ace
OppoReno Z
OppoReno2
OppoReno2 Z
SamsungGalaxy Note9
SamsungGalaxy S9
SamsungGalaxy S9+
SamsungGalaxy S10e
SamsungGalaxy S10
SamsungGalaxy S10+
SamsungGalaxy S10 5G
VivoiQOO
VivoNEX S
XiaomiMi Mix 2S
XiaomiMi Mix 3
XiaomiMi 8 SE
XiaomiMi 8 SE
XiaomiMi 9

iOS


ARCore supports all ARKit-compatible devices running iOS 11.0 or later.
Verification of newer devices:
Newer devices are added to the list of devices (below) after they have been verified.
Support for older devices:
Support for specific features depends on the ARCore feature and the version of the device, as follows:
  • Cloud Anchors: Cloud Anchors are not supported on iOS devices that are older than the devices in the following list.
  • Augmented Faces: Augmented Faces may work on iOS devices that are older than the devices in the following list, but may not operate at the required frame rates for live AR use cases.
The following iOS devices have been verified to work with all ARCore supported features:
ProductModelNotes
iPhoneiPhone 11
iPhone11 Pro
iPhone11 Pro Max
iPhoneiPhone XR
iPhoneiPhone XS and XS Max
iPhoneiPhone X
iPhoneiPhone 8 and 8 Plus
iPhoneiPhone 7 and 7 Plus
iPhoneiPhone 6S and 6S Plus
iPhoneiPhone SE
iPadiPad Air 3rd Generation
iPadiPad mini 5th Generation
iPad12.9-in. iPad Pro (1st Generation)
iPad12.9-in. iPad Pro (2nd Generation)
iPad12.9-in. iPad Pro (3rd Generation)
iPad11-in. iPad Pro
iPad10.5-in. iPad Pro
iPad9.7-in. iPad Pro
iPadiPad (7th Generation)
iPadiPad (6th Generation)
iPadiPad (5th Generation)
iPodiPod touch (7th Generation)









Comments

Popular posts from this blog

Unity XR platform

Unity XR plugin framework We have been working to improve our multi-platform offering, enabling direct integrations through a unified plugin framework. The resulting tech stack consists of an API that exposes common functionalities across our supported platforms in a frictionless way for creators while enabling XR hardware and software providers to develop their own Unity plugins. This architecture offers the following benefits: Multi-platform developer tools such as AR Foundation and the XR Interaction Toolkit  Faster partner updates from supported plugins via the Unity Package Manager  More platforms have access to an interface to leverage Unity’s XR rendering optimizations and developer tools Unity has developed new XR plugins for our supported platforms as part of this shift. Additionally, we have deprecated our built-in platform implementations in 2019.3.  This framework will influence how we support various types of platforms: Officially supported platforms

ARCore Sample App (Tutorial)

Create a new project and import the SDK Open Unity Hub and create a new  3D  project. For Unity 2019  only: Select  Window > Package Manager  and install the following packages: Multiplayer HLAPI  (required by the  CloudAnchors  sample) XR Legacy Input Helpers  (required by Instant Preview, which uses the  TrackedPoseDriver ) Import the ARCore SDK for Unity: Select  Assets > Import Package > Custom Package . Select the  arcore-unity-sdk-1.14.0.unitypackage  that you downloaded. In the  Importing Package  dialog, make sure that all package options are selected and click  Import . Open the sample scene In the Unity  Project  window, you can find the  HelloAR  sample in: Assets/GoogleARCore/Examples/HelloAR/Scenes/ . Configure project settings Go to  File > Build Settings  to open the  Build Settings  window. Select  Android  and click  Switch Platform . In the  Build Settings  window, click  Player Settings . In the  Settings  win