Zacznij tworzyć swoje aplikacje na Androida za pomocą AR Foundation.
O Fundacji AR
AR Foundation to wieloplatformowy interfejs API firmy Unity obsługujący rozszerzoną rzeczywistość. AR Foundation umożliwia jednorazowe napisanie aplikacji i zbudowanie jej na Androida lub iOS.
Wymagania
Używanie ARCore Extensions for AR Foundation do kompilacji dla systemu Android wymaga następującego sprzętu i oprogramowania.
Sprzęt komputerowy
Urządzenie z systemem Android obsługujące ARCore
Kabel USB do podłączenia urządzenia do maszyny deweloperskiej
Oprogramowanie
Unity 2019.4.3f1 lub nowszy z obsługą kompilacji systemu Android
Następujące pakiety Unity zostaną zainstalowane automatycznie przez system zarządzania zależnościami Unity Package Manager podczas instalowania pakietu ARCore Extensions w następnym kroku:
AR Foundation 4.1.5 lub nowsza
Wtyczka ARCore XR 4.1.5 lub nowsza
Jeśli nie używasz tych wersji, mogą wystąpić problemy ze zgodnością
Android SDK 7.0 (poziom interfejsu API 24) lub nowszy , zainstalowany przy użyciu Menedżera SDK w Android Studio
Utwórz nowy projekt i zainstaluj pakiet ARCore Extensions
Pobierz najnowsze
arcore-unity-extensions-*.tgz
ze strony wersji GitHub.Otwórz Unity i utwórz nowy projekt 3D .
Importuj rozszerzenia ARCore do swojego projektu:
Otwórz Menedżera pakietów (wybierz polecenie Okno> Menedżer pakietów ).
W lewym górnym rogu Menedżera pakietów kliknij przycisk + (plus). Wybierz Dodaj pakiet z archiwum…
Zlokalizuj pobrane
arcore-unity-extensions-*.tgz
, a następnie kliknij przycisk Otwórz .Poczekaj chwilę, aż Unity zainstaluje ten i pakiety zależne w twoim projekcie.
Skonfiguruj ustawienia projektu
- Przełącz platformę kompilacji na Androida:
- Przejdź do Plik> Ustawienia kompilacji, aby otworzyć okno Ustawienia kompilacji .
- Wybierz Android i kliknij Przełącz platformę .
- Zaktualizuj ustawienia odtwarzacza projektu:
- Przejdź do Plik> Ustawienia kompilacji, aby otworzyć okno Ustawienia kompilacji .
- Kliknij Ustawienia odtwarzacza .
- Zastosuj następujące zmiany:
Ustawienia gracza>… Wartość Inne ustawienia Jeśli używasz AR Foundation 2.1 lub 3.1, usuń zaznaczenie opcji Renderowanie wielowątkowe , aby uniknąć znanych problemów z renderowaniem ( problem z próbkami arfoundation 652 ). Inne ustawienia > Renderowanie Odznacz Auto Graphics API
Jeśli Vulkan jest wymieniony w graficznych interfejsach API , usuń go, ponieważ Vulkan nie jest jeszcze obsługiwany przez ARCore.Inne ustawienia > Nazwa pakietu Utwórz unikalny identyfikator aplikacji, używając formatu nazwy pakietu Java.
Na przykład użyj:com.example.helloAR
Inne ustawienia > Minimalny poziom API Jeśli tworzysz aplikację wymagającą AR , określ system Android 7.0 „Nougat” (poziom interfejsu API 24) lub nowszy .
Jeśli tworzysz opcjonalną aplikację AR , określ poziom 14 interfejsu API systemu Android lub wyższy .Inne ustawienia > Obsługa skryptów Wybierz IL2CPP zamiast Mono, aby umożliwić włączenie obsługi ARM64 w następnym kroku. Inne ustawienia > Architektury docelowe Aby spełnić wymagania Google Play dotyczące wersji 64-bitowej , włącz ARM64 (64-bitowy ARM). Pozostaw ARMv7 (32-bitowy ARM) włączony, aby obsługiwać urządzenia 32-bitowe.
- Włącz obsługę wtyczki Android XR:
- Przejdź do Edycja> Ustawienia projektu i wybierz Zarządzanie wtyczkami XR .
- Wybierz Android i kliknij ARCore pod tabelą dostawców wtyczek .
- Skonfiguruj żądane ustawienia ARCore:
- Przejdź do Edycja> Ustawienia projektu i wybierz Zarządzanie wtyczkami XR> ARCore .
- Określ, czy Twoja aplikacja jest wymagana, czy opcjonalna . Aby uzyskać więcej informacji, zobacz Włącz ARCore .
- Określ, czy Twoja aplikacja uważa, że obsługa Depth API jest wymagana, czy opcjonalna . Więcej informacji znajdziesz w podręczniku programisty Depth API .
Następne kroki
- Przejrzyj zagadnienia dotyczące środowiska wykonawczego .
- Przejrzyj wytyczne projektowe .
- Zapoznaj się z podręcznikiem programisty Cloud Anchors dotyczącym rozszerzeń ARCore .