Почему ARCore не поддерживает Nexus 9? - PullRequest
2 голосов
/ 03 мая 2019

Мне нужна помощь о Google ARCore. На самом деле приложение Unity работает в Nexus 9, но приложение Google ARCore для Android не поддерживает его. Также я знаю о поддерживаемых устройствах .

Но я хочу знать, в чем разница между Android ARCore и Unity ARCore? Почему приложение Unity AR работает на этом устройстве, но Google ARCore не поддерживает свой собственный SDK?

Ответы [ 2 ]

0 голосов
/ 03 мая 2019

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 - конкуренты, не так ли?)
  • и т. Д. И т. П.

Надеюсь, это поможет.

0 голосов
/ 03 мая 2019

Это совершенно разные библиотеки, написанные совершенно разными компаниями, которые просто имеют схожие названия. Они не имеют ничего общего друг с другом. Так что нет причин, по которым они оба будут поддерживать один и тот же набор устройств.

...