ARCore SDK for Unity は 2021 年に非推奨となり、サポートを終了しました。また、ARCore SDK for Unity は Unity 2020 以降では使用できません。新しいプロジェクトを開始する場合は、代わりに AR Foundation の ARCore 拡張機能を使用する必要があります。この SDK は、AR Foundation に移行できない既存のプロジェクトに取り組んでいるデベロッパーのみが使用してください。

ARCore SDK for Unity 移行ガイド

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

ARCore には、Unity を使用して Android 用の AR アプリを開発するための 2 つの異なる SDK が用意されています。

  1. ARCoreARCore XR プラグインを含む)と ARCore Extensions(すべての新しいプロジェクトに推奨)

    ARCore 拡張機能インストール手順)は、AR Foundation で使用できる追加の ARCore 機能を提供するパッケージです(インストール手順)。Android をターゲットにしている場合、AR Foundation には ARCore XR Plugin が必要です。

  2. [非推奨] ARCore SDK for Unity - AR 基盤と互換性がありません

    ARCore SDK for Unity は、Android をターゲットとする場合に ARCore の機能を使用するスタンドアロンの SDK です。これは、ダウンロード ページから入手できる、スタンドアロンの *.unitypackage として提供されます。ARCore SDK for Unity は、AR Foundation と互換性がありません

開発プラットフォームごとに利用可能な機能

ARCore 機能 ARCore 拡張機能を使用した AR Foundation
(すべての新しいプロジェクトに推奨)
ARCore SDK for Unity
(AR Foundation と互換性がありません)
サポートされている Unity のバージョン Unity 2019.4.3f1 以降 Unity(2017.4.402020
Unity XR のサポート AR Foundation パッケージと ARCore XR Plugin パッケージをインストールし、Project Settings > XR Plug-in Management (Android) で ARCore プラグイン プロバイダを有効にします。 [Project Settings](Android)> XR Settings > ARCore Supported
GitHub リポジトリ
(SDK / サンプル)
google-ar/arcore-unity-extensions
Unity-Technologies/arfoundation-samples
google-ar/arcore-unity-sdk
エディタ内開発ワークフロー AR リモーティングとシミュレーション インスタント プレビュー
AR セッションを一時停止する ARSession ゲーム オブジェクトを無効にする ARCore Device ゲーム オブジェクトを無効にします。これにより、子 ARCoreSession コンポーネントが無効になります。
トラッキングに関する問題を検出する ARSession が提供する notTrackingReason を使用し、NotTrackingReason を返します。 LostTrackingReason を使用します。
カメラ構成の選択 ARCore Extensions については、カメラを構成するをご覧ください。 ARCore SDK for Unity については、カメラの構成をご覧ください。
プレーンの検出 ARPlaneManager が提供するプレーン検出を使用する
ローカル アンカー ARAnchorManager が提供するアンカーを使用します。
Cloud Anchors ARCore Extensions によって提供されます Cloud Anchors をご覧ください。
基本的な照明の推定 ARCameraManager が提供する周囲強度光推定モードを使用します。 光の推定をご覧ください。
環境 HDR ライトの推定 互換性のあるカメラ構成を選択し、1 つ以上の環境 HDR 設定を選択すると、自動的に有効になります。
  • ARCameraManager によって提供される光推定モードの周囲球面調和主光方向主光強度
  • AREnvironmentProbeManager環境プローブが有効になっている。
光の推定をご覧ください。
拡張画像 ARTrackedImageManager が提供する(2D)画像トラッキングを使用します。 拡張画像をご覧ください。
拡大顔 ARFaceManager が提供する顔トラッキングを使用します 顔の拡張をご覧ください。
Depth API AROcclusionManager を使用して、ARCore XR プラグインを使用する AR Foundation 4.1.0-preview.2 以降の自動オクルージョン 4.1.0-preview.2 以降を有効にします。 Depth API をご覧ください。
レイキャスティング ARRaycastManager が提供するレイキャスティングを使用します。
特長 ARPointCloudMaganer が提供するポイント クラウドを使用します。
AR カメラ画像へのアクセス ARCameraBackground が提供するパススルー動画を使用します。
CPU イメージ アクセス AR Foundation が提供します。
GPU テクスチャへのアクセス 外部の Texture2D としてアクセスできます。
マルチスレッド レンダリング AR FoundationAndroid Player Settings でサポートされています。

次のステップ