ARCore zapewnia dwa różne zestawy SDK do używania Unity do tworzenia aplikacji AR na Androida.
AR Foundation z wtyczką ARCore XR i rozszerzeniami ARCore - zalecane dla wszystkich nowych projektów
Rozszerzenia ARCore ( instrukcje instalacji ) to pakiet zapewniający dodatkową funkcjonalność ARCore, której można używać z AR Foundation ( instrukcje instalacji ). W przypadku systemu Android AR Foundation wymaga wtyczki ARCore XR .
ARCore SDK for Unity - niezgodny z AR Foundation
ARCore SDK for Unity to samodzielny pakiet SDK, który umożliwia korzystanie z funkcji ARCore podczas kierowania na Androida. Jest dostarczany jako samodzielny
*.unitypackage
, dostępny na stronie pobierania . ARCore SDK for Unity nie jest kompatybilny z AR Foundation .
Dostępne funkcje według platformy programistycznej
Funkcja ARCore | AR Foundation z rozszerzeniami ARCore (Zalecane dla wszystkich nowych projektów) | ARCore SDK dla Unity (Nie jest kompatybilny z AR Foundation) |
---|---|---|
Obsługiwane wersje Unity | Unity 2019.4.3f1 lub nowszy | Unity 2017.4.40 lub nowszy |
Repozytorium GitHub (SDK / próbki) | google-ar/arcore-unity-extensions Unity-Technologies/arfoundation-samples | google-ar/arcore-unity-sdk |
Przepływ pracy programowania w edytorze | Natychmiastowy podgląd | AR Remoting & Simulation |
Wstrzymaj sesję AR | Wyłącz obiekt gry ARSession | Wyłącz obiekt gry ARCore Device , który z kolei wyłącza podrzędny składnik ARCoreSession |
Wykryj problemy ze śledzeniem | Użyj notTrackingReason dostarczonego przez ARSession i NotTrackingReason | Użyj LostTrackingReason |
Wybierz konfigurację kamery | Zobacz Konfigurowanie aparatu dla rozszerzeń ARCore | Zobacz Konfigurowanie kamery pod kątem ARCore SDK for Unity |
Znalezienie samolotu | Użyj funkcji wykrywania samolotu dostarczonej przez ARPlaneManager | ✓ |
Lokalne kotwice | Użyj kotwic dostarczonych przez ARAnchorManager | ✓ |
Kotwice chmur | Udostępnione przez ARCore Extensions | Zobacz Kotwice w chmurze |
Podstawowe oszacowanie światła | Użyj trybu szacowania natężenia światła otoczenia udostępnianego przez ARCameraManager | Zobacz Light Estimation |
Oszacowanie oświetlenia HDR w środowisku | Włączane automatycznie po wybraniu zgodnej konfiguracji aparatu i wybraniu co najmniej jednego ustawienia środowiskowego HDR:
| Zobacz Light Estimation |
Rozszerzone obrazy | Użyj funkcji śledzenia obrazu (2D) zapewnianej przez ARTrackedImageManager | Zobacz obrazy rozszerzone |
Augmented Faces | Użyj funkcji śledzenia twarzy dostarczonej przez ARFaceManager | Zobacz Augmented Faces |
Depth API | Użyj AROcclusionManager aby włączyć automatyczną AROcclusionManager w AR Foundation 4.1.0-preview.2 lub nowszej z ARCore XR Plugin 4.1.0-preview.2 lub nowszym | Zobacz Depth API |
Raycasting | Użyj Raycasting dostarczonego przez ARRaycastManager | ✓ |
Punkty funkcji | Użyj chmur punktów dostarczonych przez ARPointCloudMaganer | ✓ |
Dostęp do obrazu z kamery AR | Użyj przekazu wideo dostarczonego przez ARCameraBackground | ✓ |
Dostęp do obrazu procesora | Dostarczone przez AR Foundation | ✓ |
Dostęp do tekstur GPU | Dostępne jako zewnętrzne pliki Texture2D . | ✓ |
Renderowanie wielowątkowe | Obsługiwane w ustawieniach odtwarzacza Android w AR Foundation 2.1.0 lub nowszej.
| ✓ |
Następne kroki
Aby rozpocząć korzystanie z AR Foundation z rozszerzeniami ARCore, zobacz:
Aby rozpocząć korzystanie z ARCore SDK dla Unity, zobacz: