Konfigurowanie sesji ARCore za pomocą rozszerzeń ARCore dla Unity

Skonfiguruj sesję ARCore, aby tworzyć w aplikacji funkcje AR.

Czym jest sesja?

Wszystkie procesy AR, takie jak śledzenie ruchu, rozpoznawanie środowiska i szacowanie oświetlenia, odbywają się w ramach sesji ARCore. ARSession to główny punkt wejścia do interfejsu API ARCore. Zarządza stanem systemu AR i cyklem życia sesji, umożliwiając aplikacji tworzenie, konfigurowanie, uruchamianie i zatrzymywanie sesji. Co najważniejsze, umożliwia aplikacji odbieranie klatek, które umożliwiają dostęp do obrazu z aparatu i pozycji urządzenia.

Sesji można używać do konfigurowania tych funkcji:

Konfigurowanie AR Foundation i rozszerzeń ARCore

Zanim zaczniesz używać rozszerzeń ARCore, musisz skonfigurować AR Foundation. Instrukcje konfigurowania sceny AR znajdziesz w dokumentacji AR Foundation.

Zanim skonfigurujesz sesję ARCore, musisz skonfigurować rozszerzenia ARCore. Zapoznaj się z dokumentacją dotyczącą konfigurowania rozszerzeń ARCore, jeśli nie masz jej jeszcze pod ręką.

Konfigurowanie funkcji rozszerzenia w ARCoreExtensionsConfig

Utwórz nową konfigurację sesji w ARCore.

  1. W Unity utwórz nową konfigurację sesji, klikając Assets > Create > XR > ARCore Extensions Config.

    Konfiguracja domyślna wygląda tak:

  2. W panelu Hierarchy wybierz obiekt ARCore Extensions.

  3. W polu ARCore Extensions Config w panelu Inspector kliknij przycisk docelowy i następnie połącz się z zasobem ARCoreExtensionsConfig.

Zarządzanie sesją AR

AR Foundation 2.1 i 3.1 usunięcie obiektu gry ARSession spowoduje usunięcie podstawowej sesji ARCore.

Począwszy od AR Foundation 4.0, do niszczenia i tworzenia podsystemów należy używać funkcji LoaderUtility. Zapoznaj się z przewodnikiem po migracji z wersji 3.x na 4.x AR Foundation.

Dalsze kroki