Google jest zaangażowany w promowanie równości rasowej dla społeczności czarnych. Zobacz jak.
Ta strona została przetłumaczona przez Cloud Translation API.
Switch to English

Szybki start dla Androida

Zacznij od kierowania aplikacji ARCore Unity na Androida.

Ten przewodnik pokazuje, jak skonfigurować środowisko programistyczne i wypróbować przykładową aplikację ARCore.

Wymagania

Sprzęt komputerowy

  • Urządzenie obsługujące ARCore

  • Kabel USB do podłączenia urządzenia do maszyny deweloperskiej

Oprogramowanie

Pobierz ARCore SDK dla Unity

  1. Pobierz ARCore SDK dla Unity 1.23.0 lub nowszego .
    Pakiet SDK jest pobierany jako arcore-unity-sdk-1.23.0.unitypackage .

Utwórz nowy projekt i zaimportuj SDK

  1. Otwórz Unity i utwórz nowy projekt 3D .

  2. Tylko Unity 2019 : wybierz opcję Okno> Menedżer pakietów i zainstaluj następujące pakiety:

    • Multiplayer HLAPI (wymagany przez próbkę CloudAnchors )
    • XR Legacy Input Helpers (wymagane przez Instant Preview, który używa TrackedPoseDriver )
  3. Zaimportuj ARCore SDK dla Unity:

    1. Wybierz opcję Zasoby> Importuj pakiet> Pakiet niestandardowy .

    2. Wybierz arcore-unity-sdk-1.23.0.unitypackage .

    3. W oknie dialogowym Importowanie pakietu upewnij się, że wszystkie opcje pakietu są zaznaczone i kliknij opcję Importuj .

Otwórz przykładową scenę

  1. W oknie projektu Unity można znaleźć przykład HelloAR w:
    Assets/GoogleARCore/Examples/HelloAR/Scenes/ .

Skonfiguruj ustawienia projektu

  1. Przejdź do Plik> Ustawienia kompilacji, aby otworzyć okno Ustawienia kompilacji .
  2. W sekcji Platforma wybierz Android i kliknij Zmień platformę .
  3. Kliknij Ustawienia odtwarzacza .
  4. Na karcie ustawień Androida skonfiguruj następujące ustawienia:
    Sekcja Oprawa Konfiguracja
    Inne ustawienia Wykonanie Odznacz Auto Graphics API .
    Jeśli Vulkan jest wymieniony w graficznych interfejsach API , usuń go.
    Renderowanie wielowątkowe Wybierz tę opcję, aby użyć renderowania wielowątkowego .

    Uwaga:
    • Podczas tworzenia dla systemu Android opcja renderowania wielowątkowego jest obsługiwana w zestawie SDK ARCore dla Unity 1.17.0 lub nowszym. Jeśli jednak ta opcja jest włączona w Unity 2018.1 i wcześniejszych, używanie przedniego aparatu (selfie) nie jest obsługiwane.
    • Zasoby 3D mogą nie zawsze renderować się poprawnie, gdy aplikacja mocno obciąża wątek renderowania.
    Nazwa pakietu Utwórz unikalny identyfikator aplikacji, używając formatu nazwy pakietu Java.
    Na przykład użyj com.example.helloAR .
    Obsługa skryptów Podczas tworzenia dla urządzeń 64-bitowych ustaw IL2CPP skryptów na IL2CPP . Aby uzyskać więcej informacji, zobacz wymagania dotyczące architektury ARCore w wersji 64-bitowej .
    Architektury docelowe Podczas tworzenia dla urządzeń 64-bitowych wybierz ARM64 (wymaga ustawienia IL2CPP skryptów na IL2CPP ). Aby uzyskać więcej informacji, zobacz wymagania dotyczące architektury ARCore w wersji 64-bitowej .
    Minimalny poziom API Wybierz system Android 7.0 „Nougat” (poziom interfejsu API 24) lub nowszy .
    W przypadku opcjonalnych aplikacji AR minimalny poziom interfejsu API to 14.
    Ustawienia XR Obsługa ARCore Włącz tę opcję.

Skompiluj i uruchom przykładową aplikację

  1. Włącz opcje programisty i debugowanie USB na swoim urządzeniu.

  2. Podłącz swoje urządzenie do maszyny deweloperskiej.

  3. W oknie Unity Build Settings kliknij Build and Run .
    Unity buduje Twój projekt w Android APK, instaluje go na Twoim urządzeniu i uruchamia.

  4. Poruszaj urządzeniem, aż ARCore zacznie wykrywać i wizualizować samoloty.

  5. Stuknij samolot, aby umieścić na nim obiekt Andy Android.

  6. (Opcjonalnie) Użyj logcat systemu Android, aby wyświetlić komunikaty dziennika lub Monitor urządzenia z systemem Android, aby dokładniej przeanalizować urządzenie.

Następne kroki