Google zobowiązuje się do promowania równości rasowej w społecznościach osób czarnoskórych. Zobacz jak.

Pierwsze kroki z AR Foundation

Unity AR Fundacja jest wieloplatformowy framework, który pozwala na pisanie Augmented reality doświadczenia raz, a potem budować zarówno dla urządzeń z systemem Android lub iOS, bez dokonywania żadnych dodatkowych zmian. Ramy są dostępne za pośrednictwem pakietu Jedności AR Fundacji.

ARCORE jest opcjonalny ARCORE Rozszerzenia dla AR Fundacji pakietu dodaje dodatkową funkcjonalność, co pozwala korzystać z funkcji takich jak Cloud, kotwice, filtry konfiguracji aparatu i nagrywanie i odtwarzanie do swojej aplikacji.

Przeprowadź migrację lub uaktualnij istniejące projekty

  • Aby dokonać migracji istniejącego projektu z [przestarzałe] ARCORE SDK dla jedności AR Fundacji Jedności i ewentualnie ARCORE Extensions, patrz podręcznik migracji .
  • Aby zaktualizować istniejący projekt z wcześniejszej wersji AR Fundacji zobaczyć Unity aktualizacji i migracji przewodniki .

Wymagania

W zależności od platformy docelowej, pakiet AR Fundacja wymaga:

Android

Sprzęt komputerowy

  • ARCORE obsługiwane urządzenia z Androidem lub emulatora
  • Kabel USB do podłączenia urządzenia do maszyny programistycznej

Oprogramowanie

iOS

Sprzęt komputerowy

Oprogramowanie

Zainstaluj AR Foundation

Wykonaj następujące kroki, aby zainstalować pakiet AR Fundacja jedności.

  1. Otwórz istniejący projekt Unity lub utwórz nowy projekt 3D.

  2. Przejdź do okna> Package Manager.

  3. Obok pakietów, wybierz Unity rejestru.

  4. W pasku wyszukiwania wpisz „AR Foundation”.

  5. Wybierz żądaną wersję i kliknij Install.

Zainstaluj pakiety wtyczek specyficznych dla platformy

Pakiet AR Foundation przedstawia interfejs, z którego mogą korzystać programiści Unity, ale sam nie implementuje żadnych funkcji AR. Aby korzystać z AR Foundation na urządzeniu docelowym, musisz również zainstalować osobne pakiety dla każdej odpowiedniej platformy.

Android

ARCORE XR Plugin pakiet pozwala budować aplikacje augmented reality dla urządzeń z systemem Android. Wykonaj poniższe czynności, aby zainstalować go w projekcie Unity, jeśli aplikacja jest przeznaczona na urządzenia z systemem Android. Użyj tej samej wersji jak pakiet AR Foundation, aby uniknąć problemów ze zgodnością.

  1. W projekcie, przejdź do okna> Package Manager.

  2. Obok pakietów, wybierz Unity rejestru.

  3. W pasku wyszukiwania wpisz „Wtyczka ARCore XR”.

  4. Wybierz żądaną wersję i kliknij Install.

iOS

ARKit XR Plugin pozwala budować aplikacje augmented reality dla urządzeń iOS. Wykonaj poniższe czynności, aby zainstalować go w projekcie Unity, jeśli aplikacja jest przeznaczona na urządzenia z systemem iOS. Użyj tej samej wersji jak pakiet AR Foundation, aby uniknąć problemów ze zgodnością.

  1. W projekcie, przejdź do okna> Package Manager.

  2. Obok pakietów, wybierz Unity rejestru.

  3. W pasku wyszukiwania wpisz „Wtyczka ARKit XR”.

  4. Wybierz żądaną wersję i kliknij Install.

Skonfiguruj sesję AR i dodaj komponenty AR Foundation do swojej sceny

Scena musi sesję AR umożliwienie procesów AR , takich jak śledzenie ruchu, zrozumienia środowiska i szacowania oświetlenia. Do obsługi sesji AR potrzebne będą następujące obiekty gry:

  • AR Sesja: Steruje cyklem doświadczenia AR.

  • AR sesji Pochodzenie: Transformacje współrzędnych AR w jedność współrzędnych światowych.

Przed dodaniem nowych obiektów gry, usunąć domyślnego kamery głównej. Zostanie ona zastąpiona nową kamerę w AR AR Session pochodzenia.

Dodaj nowe obiekty AR gry na swojej scenie: kliknij prawym przyciskiem myszy panel hierarchii i wybierz XR. Dodaj nową sesję AR i nowy AR Sesja Origin grę obiekt.

Skonfiguruj ustawienia odtwarzacza

Android

  1. Przejdź do Plik> Ustawienia Build, aby otworzyć Ustawienia Zbuduj okno.
  2. Pod platformą, wybierz i kliknij Android Platform przełącznika.
  3. Kliknij Ustawienia gracza.
  4. Zastosuj następujące zmiany:

    Ustawienia odtwarzacza > … Wartość
    Inne ustawienia> Rendering Usuń zaznaczenie pola wyboru Auto Graphics API.
    Jeśli Vulkan znajduje się pod Graphics API, usuń go jako Vulkan nie jest jeszcze obsługiwany przez ARCORE.
    Inne ustawienia> Nazwa pakietu Utwórz unikalny identyfikator aplikacji przy użyciu formatu nazwy pakietu Java.
    Na przykład za pomocą com.example.helloAR .
    Inne ustawienia> Minimalny poziom API Jeśli budowanie AR Wymagane aplikację, określ Android 7.0 „” nugat (API Level 24) lub wyższej.
    Jeśli budowanie AR Opcjonalny aplikację, określ Android API poziom 14 lub wyższy.
    Inne ustawienia> skryptach Wybierz IL2CPP zamiast Mono, aby umożliwić wsparcie ARM64 być włączone w następnym kroku.
    Inne ustawienia> Architektury docelowe Aby sprostać Google Play wymóg 64-bitowego , należy włączyć ARM64 (64-bitowy ARM). Leave ARMv7 (32-bitowy ARM) włączony do obsługi urządzeń 32-bitowych.

iOS

  1. Przejdź do Plik> Ustawienia Build, aby otworzyć Ustawienia Zbuduj okno.
  2. Pod platformą, wybierz platformę iOS i kliknij przełącznika.
  3. Kliknij Ustawienia gracza.
  4. W oknie Inspector, otwórz menu inne ustawienia.
  5. Skonfiguruj następujące ustawienia:

    Ustawienie Wartość
    Ustawienia odtwarzacza> Inne ustawienia> Identyfikator pakietu Dodaj nazwę swojej aplikacji w odwrotnym formacie DNS.
    Na przykład za pomocą com.mycompany.myapp .
    Ustawienia gracz> Inne ustawienia> Opis Wykorzystanie aparatu Wprowadź opis, aby wyjaśnić, jak korzystasz z AR (na przykład ARKit).
    Ustawienia odtwarzacza> Inne ustawienia> Minimalna docelowa wersja iOS 11,0 lub wyższy
    Ustawienia odtwarzacza> Inne ustawienia> Architektura ARM64

Co dalej