ARCore セッションを構成して、アプリの AR エクスペリエンスを構築します。
セッションとは
モーション トラッキング、環境理解、照明の推定など、すべての AR プロセスは ARCore セッション内で行われます。GARSession
は、ARCore API へのメインのエントリ ポイントです。AR システムの状態を管理し、セッションのライフサイクルを処理して、アプリがセッションを作成、構成、開始、停止できるようにします。最も重要な点は、アプリがカメラ画像とデバイスのポーズにアクセスできるフレームを受信できるようになることです。
このセッションを使用して、次の機能を構成できます。
セッションを構成する
Cloud Anchors API または Geospatial API を使用するには、cloudAnchorMode
または geospatialMode
プロパティを指定して GARSessionConfiguration を作成する必要があります。
GARSessionConfiguration
を作成し、geospatialMode
またはcloudAnchorMode
プロパティを設定する。setConfiguration:error: (GARSession)
を使用して構成を設定します。
iOS でセッションを作成する
GARSession
を作成します。GARSessionDelegate
を設定して、オペレーションのホスティングと解決からコールバックを取得します。ARSession
を作成して実行します。ARSessionDelegate
を設定します。ARFrame
をsession:didUpdateFrame:
メソッドのGARSession
に渡します。