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.
Utwórz nową konfigurację sesji w Unity, wchodząc na Assets > Create > XR > ARCore Extensions Config.
Domyślna konfiguracja wygląda tak:
W panelu Hierarchy wybierz ARCore Extensions. obiektu.
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.