Konfigurowanie sesji ARCore za pomocą rozszerzeń ARCore dla Unity
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
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 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.
Podczas sesji można skonfigurować następujące funkcje:
Aby można było używać rozszerzeń ARCore, należy skonfigurować podstawę AR. Instrukcje konfigurowania sceny AR znajdziesz w dokumentacji AR Foundation.
Zanim skonfigurujesz sesję ARCore, musisz skonfigurować rozszerzenia ARCore. Jeśli jeszcze nie masz tego za sobą, zapoznaj się z dokumentacją konfiguracji rozszerzeń ARCore.
Konfigurowanie funkcji rozszerzenia 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.
Konfiguracja domyślna wygląda tak:
W panelu Hierarchy wybierz obiekt ARCore Extensions.
W polu ARCore Extensions Config panelu Inspector kliknij przycisk elementu docelowego i połącz się z zasobem ARCoreExtensionsConfig.
Zarządzanie sesją AR
W AR Foundation w wersjach 2.1 i 3.1 zniszczenie obiektu gry ARSession spowodowałoby zniszczenie bazowej sesji ARCore.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2024-11-09 UTC."],[[["An ARCore session manages all AR processes like motion tracking and environmental understanding, and is accessed through the `ARSession` object."],["Before configuring an ARCore session, ensure both AR Foundation and ARCore Extensions are properly set up in your Unity project."],["You can configure extension features within the ARCoreExtensionsConfig asset, which allows you to customize session behavior."],["Starting with AR Foundation 4.0, session management is handled through `LoaderUtility` functions instead of destroying the `ARSession` game object."],["After configuring your session, explore the provided quickstart guides for Android and iOS to begin building AR experiences with ARCore Extensions."]]],[]]