Unity 用の AR Foundation と ARCore Extensions の機能

AR Foundation は、拡張現実体験を 1 回作成して、Android デバイスまたは iOS デバイスのいずれか用にビルドできるクロスプラットフォーム フレームワークです。AR Foundation 用の ARCore Extensions を使用すると、AR Foundation と Android の ARCore XR プラグイン、iOS の ARKit XR プラグインで(まだ)公開されていない追加の ARCore 機能と機能を利用できます。

ARCore 機能 AR FoundationARCore Extensions
サポートされている Unity バージョン Unity 2019.4.3f1 以降
Unity XR のサポート AR Foundation パッケージと ARCore XR プラグイン パッケージをインストールし、[Project Settings] > [XR Plug-in Management (Android)] で ARCore プラグイン プロバイダを有効にします。
GitHub リポジトリ
(SDK / サンプル)
google-ar/arcore-unity-extensions
Unity-Technologies/arfoundation-samples
エディタ内開発ワークフロー AR リモート アクセスとシミュレーション
AR セッションを一時停止する ARSession ゲーム オブジェクトを無効にする
トラッキングの問題を検出する ARSession から提供された notTrackingReason を使用して、NotTrackingReason を返します。
カメラ構成を選択 ARCore Extensions のカメラの設定をご覧ください。
飛行機の検出 ARPlaneManager が提供する平面検出を使用します。
ローカル アンカー ARAnchorManager が提供するアンカーを使用します。
Cloud Anchors ARCore Extensions 提供
基本的な照明の見積もり ARCameraManager が提供するアンビエント輝度 光量推定モードを使用します。
環境 HDR 光の推定 対応するカメラ設定が選択され、1 つ以上の環境 HDR 設定が選択されている場合に自動的に有効になります。
  • ARCameraManager が提供する光の推定モードの周囲球面調和関数主光源の方向主光源の強度
  • 環境プローブAREnvironmentProbeManager で有効になります。
拡張画像 ARTrackedImageManager が提供する(2D)画像トラッキングを使用します。
拡張フェイス ARFaceManager が提供する顔追跡を使用します。
Depth API AROcclusionManager を使用して、ARCore XR プラグイン 4.1.0-preview.2 以降で AR Foundation 4.1.0-preview.2 以降の自動オクルージョンを有効にします。
レイキャスト ARRaycastManager が提供するレイキャスティングを使用します。
特徴点 ARPointCloudManager が提供するポイントクラウドを使用します。
AR カメラ画像へのアクセス ARCameraBackground が提供するパススルー動画を使用します。
CPU イメージ アクセス AR Foundation 提供
GPU テクスチャ アクセス 外部 Texture2D としてアクセスできます。
マルチスレッド レンダリング AR FoundationAndroid Player 設定でサポートされています。2.1.0 以降。

次のステップ