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-extensionsUnity-Technologies/arfoundation-samples |
| Entwicklungsworkflow im Editor | AR-Remotezugriff und -Simulation |
| AR-Sitzung pausieren |
Deaktivieren Sie das Spielobjekt ARSession.
|
| Tracking-Probleme erkennen |
Verwendung von notTrackingReason, bereitgestellt von ARSession, und Zurückgeben von NotTrackingReason
|
| Kamerakonfiguration auswählen | Informationen zu ARCore-Erweiterungen finden Sie unter Kamera konfigurieren. |
| Flugzeug finden |
Ebenenererkennung von ARPlaneManager verwenden
|
| Lokale Markierungen |
Markierungen von ARAnchorManager verwenden
|
| Cloud-Anker | Von ARCore-Erweiterungen bereitgestellt |
| Grundlegende Lichtschätzung |
Verwenden Sie den Modus Umgebungsintensität mit Lichtschätzung von ARCameraManager.
|
| HDR-Lichtschätzung für die Umgebung |
Wird automatisch aktiviert, wenn eine kompatible Kamerakonfiguration und eine oder mehrere HDR-Einstellungen für die Umgebung ausgewählt sind:
|
| Augmented Images |
Verwenden Sie das von ARTrackedImageManager bereitgestellte (2D)-Bild-Tracking.
|
| Augmented Faces |
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
|
| Feature-Punkte |
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 ab Version 2.1.0 unterstützt. |