ARCore - плагин, разработанный и поддерживаемый Google. Есть ARCore SDK
, ARCore NDK
, ARCore iOS
, ARCore Unity
(где вы можете разрабатывать приложения для iOS и Android одновременно), ARCore Unreal
. Unity также поддерживает Vuforia SDK
, который также имеет свой собственный движок (разработанный PTC) и / или может компилировать приложения из библиотек Unity ARCore и ARKit. Это зависит.
В Unity ARCore напрямую интегрирован в движок - вы знаете, что в XR settings
есть небольшой флажок - и он совместим с Unity версий 2017.1 или новее.
Но.
У Unity есть собственный AR-движок. Это позволяет Unity компилировать приложения, которые можно запускать даже на официально неподдерживаемых устройствах. Это звучит странно. Но для Google есть очевидные причины для официальной поддержки Nexus 9:
- В Nexus 9 может отсутствовать настоящий датчик гироскопа (может быть, виртуальный гироскоп)
- Nexus 9 появится в списке поддерживаемых устройств чуть позже (хотя вряд ли, потому что выпущен в 2014 году)
- возможно, у Nexus 9 проблемы с оборудованием
- не соответствует минимальным программным требованиям для ARCore
- есть бизнес-предпочтения Google (HTC и Google - конкуренты, не так ли?)
- и т. Д. И т. П.
Надеюсь, это поможет.