AR Foundation ist ein plattformübergreifendes Framework, mit dem Sie einmalig Augmented-Reality-Erlebnisse 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 und -Funktionen, die (noch) nicht über AR Foundation und das ARCore XR-Plug-in unter Android und das ARKit XR-Plug-in unter iOS zur Verfügung gestellt werden.
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-Remoting und -Simulation |
AR-Sitzung pausieren |
ARSession -Spielobjekt deaktivieren
|
Tracking-Probleme erkennen |
Verwenden Sie den von ARSession bereitgestellten notTrackingReason und geben Sie einen NotTrackingReason zurück
|
Kamerakonfiguration auswählen | ARCore-Erweiterungen finden Sie unter Kamera konfigurieren |
Flugzeugsuche |
Verwenden Sie die von ARPlaneManager bereitgestellte Ebenenerkennung
|
Lokale Anker |
Verwenden Sie von ARAnchorManager bereitgestellte Anker
|
Cloud-Anker | Bereitgestellt von ARCore Extensions |
Einfache Lichteinschätzung |
Verwenden Sie den Modus Lichtschätzung Umgebungsintensität von ARCameraManager
|
Umgebungs-HDR-Lichtschätzung |
Wird automatisch aktiviert, wenn eine kompatible Kamerakonfiguration ausgewählt und mindestens eine HDR-Umgebung ausgewählt ist:
|
Erweiterte Bilder |
Verwenden Sie (2D)-Bild-Tracking von ARTrackedImageManager
|
Erweiterte Gesichter |
Verwenden Sie das von ARFaceManager bereitgestellte Gesichts-Tracking
|
Tiefen-API |
Verwende AROcclusionManager , um die automatische Verdeckung 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 zu aktivieren
|
Raycasting |
Verwenden Sie Raycasting von ARRaycastManager
|
Featurepunkte |
Verwenden Sie von ARPointCloudManager bereitgestellte Punktwolken
|
Zugriff auf Bilder der AR-Kamera |
Verwenden Sie ein von ARCameraBackground bereitgestelltes Passthrough-Video
|
CPU-Image-Zugriff | Bereitgestellt von der AR Foundation |
GPU-Texturzugriff | Zugänglich als externe Texture2Ds. |
Multithread-Rendering |
Wird in den Android Player-Einstellungen in AR Foundation
2.1.0 oder höher unterstützt. |