AR Foundation ist ein plattformübergreifendes Framework, mit dem Sie Augmented-Reality-Inhalte einmal erstellen und dann für Android- oder iOS-Geräte entwickeln können. ARCore-Erweiterungen für AR Foundation ermöglichen zusätzliche ARCore-Funktionen, die über AR Foundation und das ARCore XR-Plug-in auf Android-Geräten bzw. das ARKit XR-Plug-in auf iOS-Geräten (noch) nicht verfügbar sind.
ARCore-Funktion |
AR Foundation mit ARCore-Erweiterungen |
---|---|
Unterstützte Unity-Versionen | Unity 2019.4.3f1 oder höher |
Unity XR-Unterstützung | Installieren Sie die Pakete AR Foundation und ARCore XR Plugin und aktivieren Sie den ARCore-Plug-in-Anbieter unter Project Settings > XR Plug-in Management (Android). |
GitHub-Repository(s) (SDK / Beispiele) |
google-ar/arcore-unity-extensions Unity-Technologies/arfoundation-samples |
Entwicklungsworkflow im Editor | AR-Remotezugriff und -Simulation |
AR-Sitzung pausieren |
Deaktivieren Sie das Spielobjekt ARSession .
|
Tracking-Probleme erkennen |
Verwenden von notTrackingReason von ARSession , das NotTrackingReason zurückgibt
|
Kamerakonfiguration auswählen | Informationen zu ARCore-Erweiterungen finden Sie unter Kamera konfigurieren. |
Flugzeug finden |
Verwenden Sie die von ARPlaneManager bereitgestellte Ebenenerkennung
|
Lokale Markierungen |
Markierungen von ARAnchorManager verwenden
|
Cloud-Anker | Bereitgestellt von ARCore Extensions |
Grundlegende Lichtschätzung |
Verwenden Sie den von ARCameraManager bereitgestellten Modus für die Umgebungsintensität
Lichtschätzung.
|
Umgebungslichtschätzung für HDR |
Wird automatisch aktiviert, wenn eine kompatible Kamerakonfiguration und eine oder mehrere HDR-Einstellungen für die Umgebung ausgewählt sind:
|
Augmented Images |
Verwende das von ARTrackedImageManager bereitgestellte (2D-)Bild-Tracking
|
Erweiterte Gesichter |
Gesichtserkennung von ARFaceManager verwenden
|
Depth API |
Mit AROcclusionManager die automatische Okklusion in AR Foundation 4.1.0-preview.2 oder höher mit dem ARCore XR-Plug-in
4.1.0-preview.2 oder höher aktivieren
|
Raycasting |
Raycasting von ARRaycastManager verwenden
|
Featurepunkte |
Punktwolken von ARPointCloudManager verwenden
|
Zugriff auf AR-Kamerabilder |
Verwende das von ARCameraBackground bereitgestellte Passthrough-Video.
|
Zugriff auf CPU-Image | Bereitgestellt von AR Foundation |
GPU-Texturausgang | Sie können als externe Texture2Ds aufgerufen werden. |
Multithreaded Rendering |
Wird in den Android-Player-Einstellungen in AR Foundation
2.1.0 und höher unterstützt. |