Konfigurowanie sesji ARCore za pomocą rozszerzeń ARCore dla Unity

Skonfiguruj sesję ARCore, aby tworzyć doświadczenia AR w swojej aplikacji.

Co to jest sesja?

Wszystkie procesy AR, takie jak śledzenie ruchu, zrozumienie środowiska czy oszacowanie oświetlenia, odbywają się w ramach sesji ARCore. ARSession to główny punkt wejścia do interfejsu ARCore API. Zarządza stanem systemu AR i obsługuje cykl życia sesji, umożliwiając aplikacji tworzenie, konfigurowanie, uruchamianie i zatrzymywanie sesji. Co najważniejsze, umożliwia ona otrzymywanie przez aplikację ramek umożliwiających dostęp do zdjęcia z aparatu i pozycji urządzenia.

Sesja może służyć do konfigurowania tych funkcji:

Konfigurowanie rozszerzeń AR Foundation i ARCore

Aby korzystać z rozszerzeń ARCore, musisz skonfigurować AR Foundation. Instrukcje konfigurowania sceny AR znajdziesz w dokumentacji konfiguracji AR Foundation.

Przed skonfigurowaniem sesji ARCore musisz skonfigurować rozszerzenia ARCore. W razie potrzeby zapoznaj się z dokumentacją konfiguracji rozszerzeń ARCore.

Konfigurowanie funkcji rozszerzeń w ARCoreExtensionsConfig

Utwórz nową konfigurację sesji w ARCore.

  1. Utwórz w Unity nową konfigurację sesji, wchodząc na stronę Assets > Create > XR > ARCore Extensions Config.

    Domyślna konfiguracja wygląda tak:

  2. W panelu Hierarchy wybierz obiekt ARCore Extensions.

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

Zarządzanie sesjami AR

W AR Foundation w wersjach 2.1 i 3.1 zniszczenie obiektu gry ARSession spowodowałoby zniszczenie podstawowej sesji ARCore.

Od AR Foundation 4.0 do niszczenia i tworzenia podsystemów należy używać funkcji LoaderUtility. Zobacz przewodnik po migracji z wersji 3.x do 4.x w AR Foundation.

Dalsze kroki