Google ARCore と motion tracking
Google の ARCore は Android 向けの拡張現実エンジンです。一部の Android 機種に対して、motion tracking を含む複数の能力を提供します。Unity では最良の効果を確保するため、ARCore 対応機種上で EasyAR Sense は EasyAR 内蔵の Motion Tracker 機能ではなく、ARCore の motion tracking 機能をデフォルトで選択します。
ARCore がサポートする機種と機能
他の motion tracking 機能と同様に、ARCore ではデバイスに少なくともカメラ、ジャイロスコープ、加速度計が必要であり、Google によるキャリブレーションと認証を受けている場合にのみ実行できます。
ARCore が公式にサポートする機種リストについては、ARCore 公式ドキュメント(Chinese / English)を参照してください。
注記
対応機種では、ARCore 機能を実行するために追加の Google Play Services for AR App をインストールする必要があります。一部の機種ではプリインストールされている場合がありますが、一部の機種ではユーザーが自分でインストールする必要があります。
EasyAR で ARCore を呼び出す
EasyAR で ARCore を使用する場合、対応機種は公式機種リストと完全には一致しません。これは主に、公式サポートリスト内の一部機種で、ARCore の実測効果に異常があるためです。ARCoreCameraDevice の isAvailable メソッドでこれらの問題機種を判定し、ARCore を無効化できます。
ARCore は motion tracking 以外にも environment understanding、light estimation などの機能をサポートしますが、EasyAR motion tracking を使用する場合は ARCore の motion tracking 機能のみを呼び出し、その他の機能はサポートしません。
以下は、ARCore 効果テスト異常により無効化された機種リストです。これらのデバイスでは、isAvailable による ARCore 可用性チェックはいずれも False を返します。
| Brand | Model Name |
|---|---|
| Redmi | Redmi K40 |
| Redmi | Redmi K30S Ultra |
| Redmi | Redmi K40 Gaming |
| Redmi | Redmi K40 Pro |
| Redmi | Redmi K50G |
| Redmi | K30 PRO |
| Redmi | Redmi K30 Pro Zoom Edition |
| Redmi | Redmi K40S |
| Redmi | Redmi K30 |
| Xiaomi | Mi 10T |
| Xiaomi | Mi 10 Ultra |
| Xiaomi | MI 9 |
| Xiaomi | Mi 10 Pro |
| Redmi | Redmi K20 |
| Redmi | Redmi K20 |
| Xiaomi | Mi 10T Lite |
| Xiaomi | Mi 10i |
| Xiaomi | MI 9 SE |
| Xiaomi | Mi 10 lite 5G |
| Xiaomi | Xiaomi 12X |
| Xiaomi | Mi 9 Lite |
| Redmi | Redmi K20 Pro |
| Redmi | Mi 9T Pro |
| Xiaomi | Mi 10 |
| Xiaomi | Mi 10 Lite zoom |