Konfigurowanie sesji ARCore za pomocą rozszerzeń ARCore dla Unity

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

Co to jest sesja?

Wszystkie procesy AR, takie jak śledzenie ruchu, szacowanie wpływu na środowisko i szacowanie oświetlenia odbywa się wewnątrz ARCore. . ARSession to główny punkt wejścia do ARCore API. Zarządza stanem systemu AR i obsługuje cykl życia sesji, dzięki czemu w aplikacji, aby utworzyć, skonfigurować, rozpocząć lub zatrzymać sesję. Co najważniejsze, umożliwia aplikacji odbieranie ramek, które umożliwiają dostęp do obrazu z aparatu w pozycji urządzenia.

Tej sesji można używać do konfigurowania tych funkcji:

Konfigurowanie podstawowych funkcji AR i rozszerzeń ARCore

Aby można było używać rozszerzeń ARCore, należy skonfigurować podstawę AR. Zobacz Dokumentacja konfiguracji AR Foundation , aby dowiedzieć się, jak skonfigurować scenę AR.

Przed przystąpieniem do konfigurowania sesji ARCore musisz skonfigurować rozszerzenia ARCore. Zobacz Dokumentacja konfiguracji rozszerzeń ARCore.

Konfigurowanie funkcji rozszerzeń w ARCoreExtensionsConfig

Utwórz nową konfigurację sesji w ARCore.

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

    Domyślna konfiguracja wygląda tak:

  2. W panelu Hierarchy wybierz ARCore Extensions. obiektu.

  3. W polu ARCore Extensions Config panelu Inspector: kliknij element docelowy i połącz się z urządzeniem ARCoreExtensionsConfig zasób.

Zarządzanie sesjami AR

W sekcji AR Foundation 2.1 i 3.1 zniszczenie obiektu gry ARSession spowodowałoby zniszczenie bazowego .

Od AR Foundation 4.0 musisz używać LoaderUtility do niszczenia i tworzenia podsystemów. Zobacz prezentację AR Foundation Przewodnik po migracji z 3.x do 4.x.

Dalsze kroki