Unity 用の AR Foundation と ARCore Extensions の機能

AR Foundation は、拡張現実エクスペリエンスを一度構築した後、Android デバイスまたは iOS デバイス向けに構築できるクロス プラットフォーム フレームワークです。AR Foundation 用の ARCore 拡張機能により、AR Foundation と、Android の ARCore XR プラグイン、iOS の ARKit XR プラグインを通じて(まだ)公開されていない、追加の ARCore の機能と機能が有効になります。

ARCore 機能 AR FoundationARCore 拡張機能
サポートされている Unity のバージョン Unity 2019.4.3f1 以降
Unity XR のサポート AR Foundation パッケージと ARCore XR Plugin パッケージをインストールし、[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 拡張機能向けにカメラを設定するをご覧ください。
平面探知機 ARPlaneManager が提供する面検出を使用する
ローカル アンカー ARAnchorManager が提供するアンカーを使用します。
Cloud アンカー ARCore 拡張機能で提供
基本的な光の推定 ARCameraManager が提供する周囲の明るさ光の推定モードを使用します。
環境の HDR 光の推定 互換性のあるカメラ構成が選択され、1 つ以上の環境 HDR 設定が選択されている場合、自動的に有効になります。
  • ARCameraManager が提供する Light Estimation モードのアンビエント球面高調波主光方向主光強度
  • 環境プローブAREnvironmentProbeManager で有効になっています。
拡張画像 ARTrackedImageManager が提供する(2D)画像トラッキングを使用する
顔拡大 ARFaceManager が提供する顔トラッキングを使用する
Depth API AROcclusionManager を使用して、ARCore XR プラグイン 4.1.0-preview.2 以降を使用する AR Foundation 4.1.0-preview.2 以降の自動オクルージョンを有効にします。
レイキャスティング ARRaycastManager が提供するレイキャスティングを使用する
特長 ARPointCloudManager が提供する Point Clouds を使用します。
AR カメラ画像へのアクセス ARCameraBackground が提供するパススルー動画を使用します。
CPU イメージへのアクセス AR Foundation 提供
GPU テクスチャへのアクセス 外部 Texture2D としてアクセスできます。
マルチスレッド レンダリング AR Foundation 2.1.0 以降の Android プレーヤー設定でサポートされています。

次のステップ