Neu bei ARCore

Neue und wichtige Änderungen bei ARCore

Neu in ARCore v1.45.0

Flash Mode-API

ARCore unterstützt jetzt den Taschenlampenmodus des Geräts, was eine bessere Nutzung Wahrnehmung in dunklen Umgebungen.

Android (Kotlin/Java)

  • Config.FlashMode: Konfigurationsoption zum Aktivieren oder Deaktivieren der Flash-Einheit auf dem Gerät.
  • Weitere Informationen zur Erkennung von Flash-Funktionen und zur Aktivierung des Taschenmodus finden Sie im Entwicklerleitfaden.

Android NDK (C)

  • ArFlashMode: Konfigurationsoption zum Aktivieren oder Deaktivieren der Flash-Einheit auf dem Gerät.
  • Weitere Informationen zur Erkennung von Flash-Funktionen und zur Aktivierung des Taschenmodus finden Sie im Entwicklerleitfaden.

ARCore Extensions for Unity unterstützt AR Foundation 5

ARCore-Erweiterungen für AR Foundation werden jetzt offiziell unterstützt AR Foundation 5 Wenn Sie AR Foundation 5 (verifizierte Version auf Unity-Versionen 2022 und 2023), verwenden Sie die folgenden Installationsmethoden, um eine kompatible Version ARCore-Erweiterungen für AR-Grundlagen:

  • Bis Add package from git url...: https://github.com/google-ar/arcore-unity-extensions.git#arf5 verwenden,
  • Bis Add package from tarball...: Verwende einen mit arf5 gekennzeichneten Release auf der Release-Seite.

Für Projekte, die in AR Foundation Version 4 verbleiben, kann die folgende Installation verwendet werden Methoden:

  • Bis Add package from git url...: https://github.com/google-ar/arcore-unity-extensions.git#arf4 verwenden,
  • Bis Add package from tarball...: Verwende einen mit arf4 gekennzeichneten Release auf der Release-Seite.

Informationen zum Upgrade deines Projekts von AR Foundation 4 auf AR Foundation 5 findest du in der Migrationsanleitung.

Benutzerdefinierte Scripting-Symbole wie ARCORE_USE_ARF_5 vom Beta-Support werden nicht mehr verwendet.

Neu in ARCore v1.44.0

Diese Version bietet keine neuen Funktionen.

Neu in ARCore v1.43.0

Places API in der Geospatial Creator-Migration

Für die Suchfunktion des Geospatial Creator wird jetzt die neue Places API von Google verwendet. Um die Suchfunktion zu verwenden, aktivieren Sie die Places API (New) in der Google Cloud Console.

Neu in ARCore v1.42.0

Im Geospatial Creator für Unity an Kachel andocken

„An Kachel andocken“ Schaltfläche wurde zu ARGeospatialCreatorAnchor hinzugefügt im Bereich „Editor Inspector“ (Editor-Inspektor). Mit dieser Schaltfläche wird der Anker für Gelände oder Dach Nur für Mitbearbeiter festgelegter Höhenwert zur Spitze einer 3D-Kachelgeometrie am Ankerpunkt den aktuellen Breiten- und Längengrad. Diese Eigenschaft hat keinen Einfluss auf das während der Laufzeit. So kann die Position des Ankers im Editor auf an seine Position zur Laufzeit anpassen.

Neu in ARCore v1.41.0

Geospatial Creator API

Geospatial Creator für Unity bietet jetzt Unterstützung für das Erstellen und Bearbeiten von Geospatial Creator-Objekten im Editormodus. Die neu verfügbaren Klassen und APIs werden im Geospatial Creator API Guide beschrieben.

Unterstützung von AR Foundation-Versionen 5.x (Beta)

ARCore-Erweiterungen für die AR Foundation von Unity unterstützen jetzt AR Foundation-Versionen 5.x. Informationen zur Migration eines bestehenden Projekts zu AR Foundation finden Sie in den Migrationsanleitung.

Neu in ARCore v1.40.0

Szenensemantik unter iOS

Die Scene Semantics API ist jetzt in der ARCore SDK für iOS und in ARCore-Erweiterungen für die AR-Grundlagen von Unity die auf die iOS-Plattform ausgerichtet sind. Mit der Scene Semantics API können Entwickler die Umgebung des Nutzers in Echtzeit verstehen, Pixel in 11 Klassen von Komponenten für den Außenbereich. Siehe Einführung in die Szene finden Sie weitere Informationen zur Semantik.

Im Geospatial Creator for Unity nach POIs suchen

Geospatial Creator for Unity unterstützt jetzt eine Textsuche zur Positionierung des Fotografische 3D-Kacheln-Ansicht. Weitere Informationen finden Sie unter Im Geospatial Creator nach POIs suchen .

Neu in ARCore v1.39.0

Diese Version bietet keine neuen Funktionen.

Neu in ARCore v1.38.0

Diese Version bietet keine neuen Funktionen.

Neu in ARCore v1.37.0

Szenensemantik

Die Szenensemantik liefert detailliertere Details zur umgebenden Szene, wodurch es einfacher wird, die Welt um den Nutzer herum zu verstehen. „Scene Semantics“ führt ein ML-Modell für den Kamera-Bildfeed aus und stellt ein semantisches Bild bereit, bei dem jedes Pixel einem von 11 Labels für Outdoor-Konzepte entspricht.

Weitere Informationen finden Sie unter Einführung in die Szenensemantik und in der Beispiel-App "semantics_java".

Streetscape-Geometrie

Streetscape Geometry ist eine neue ARCore Geospatial API, die die Geometrie von Gebäuden und Gelände in einem Bereich um den Nutzer bereitstellt, wenn die Geospatial API aktiviert ist.

Android (Kotlin/Java)

Weitere Informationen finden Sie im Entwicklerleitfaden für Streetscape Geometry (Kotlin/Java). Außerdem wurde die Beispiel-App geospatial_java mit Streetscape-Geometrie aktualisiert.

Android NDK (C)

Weitere Informationen finden Sie im Entwicklerleitfaden für Streetscape Geometry (C).

Unity (AR Foundation)

Weitere Informationen finden Sie im Entwicklerleitfaden für Streetscape Geometry (Unity).

iOS

Weitere Informationen finden Sie im Entwicklerleitfaden für Streetscape Geometry (iOS). Außerdem wurde die App GeospatialExample mit Streetscape-Geometrie aktualisiert.

Dachdübel

Dachanker sind ein neuer raumbezogener Ankertyp, mit dem Sie Inhalte auf einem Dach verankern können.

Android (Kotlin/Java)

Siehe Raumbezogene Anker (Java). Darüber hinaus wurde die geospatial_java Beispiel-App aktualisiert, sodass sie Dachanker enthält.

Android NDK (C)

Weitere Informationen finden Sie unter Raumbezogene Anker (C).

Unity (AR Foundation)

Weitere Informationen finden Sie unter Raumbezogene Anker. Darüber hinaus wurde das Raumbezogene Beispiel aktualisiert und enthält jetzt auch Dachanker.

iOS

Weitere Informationen finden Sie unter Räumlich-geografische Anker (iOS). Außerdem wurde die App GeospatialExample aktualisiert, sodass Anker für Dachflächen verwendet werden können.

Raumbezogene Tiefe

Wenn in einer ARCore-Sitzung in Bereichen mit VPS-Abdeckung sowohl die Depth API als auch die Streetscape Geometry aktiviert sind, werden die generierten Tiefenbilder mithilfe der Streetscape-Geometrie optimiert. Die Streetscape-Geometrie ist in jedes generierte Tiefenbild mit einer Reichweite von 65,535 Metern integriert. Wenn Sie die Depth API aufrufen, müssen Sie keine Änderungen vornehmen, um diesen Vorteil zu sehen.

Android (Kotlin/Java)

Weitere Informationen finden Sie unter Raumbezogene Tiefe (Java).

Android NDK (C)

Weitere Informationen finden Sie unter Raumbezogene Tiefe (C).

Unity (AR Foundation)

Weitere Informationen finden Sie unter Raumbezogene Tiefe (C).

iOS

Für iOS ist die Szenensemantik derzeit nicht verfügbar.

Unterstützung für Vulkan-Rendering

ARCore bietet jetzt Vulkan-Rendering-Unterstützung, indem das Kamerabild über ein AHardwareBuffer belichtet wird. Du kannst diesen Hardwarezwischenspeicher verwenden, indem du ihn an ein VkImage verknüpfst.

Weitere Informationen finden Sie unter ARCore-Anwendung mit Vulkan rendern und hello_ar_vulkan_c.

Android (Kotlin/Java)

Android NDK (C)

Unity (AR Foundation)

Vulkan-Rendering ist derzeit nicht für Unity mit AR Foundation verfügbar.

Elektronische Bildstabilisierung

Du kannst ARCore so konfigurieren, dass die elektronische Bildstabilisierung verwendet wird, die Kameraframes flüssiger macht.

Weitere Informationen findest du unter Elektronische Bildstabilisierung aktivieren und hello_eis_kotlin.

Android (Kotlin/Java)

Android NDK (C)

Unity (AR Foundation)

EIS ist derzeit nicht für Unity mit AR Foundation verfügbar.

iOS

EIS ist derzeit nicht für iOS verfügbar.

Asynchrone ARCore APIs

In diesem Release werden neue asynchrone ARCore APIs eingeführt, um die Ergonomie bei der Arbeit mit asynchronen Vorgängen zu verbessern. Dies entspricht dem Konzept der Zukunft und des Promise.

Android (Kotlin/Java)

Android NDK (C)

Unity (AR Foundation)

iOS

Neu in ARCore v1.36.0

Unterstützung von Swift Package Manager unter iOS

Das ARCore SDK für iOS unterstützt jetzt offiziell Swift Package Manager. Eine Anleitung zur Einbindung von ARCore mithilfe von Swift Package Manager finden Sie unter AR in iOS-Apps aktivieren.

Neu in ARCore v1.35.0

Die raumbezogene Genauigkeit ersetzt die Richtung durch den Gierwinkel

Für alle raumbezogenen Posen wird jetzt die Genauigkeit der Ausrichtung der Gierdrehung angegeben, wodurch die Ausrichtungsgenauigkeit ersetzt wird.

Weitere Änderungen und Updates

Weitere Änderungen, Fehlerkorrekturen und Leistungsverbesserungen finden Sie in den Versionshinweisen:

Neu in ARCore v1.34.0

Prüfen, ob am aktuellen Standort des Geräts Geodaten-Funktionen verfügbar sind

Die Geospatial API kann jetzt zur Laufzeit die Verfügbarkeit des Visual Positioning System (VPS) an einer angegebenen horizontalen Position prüfen. Diese API kann ohne aktive AR-Sitzung verwendet werden, z. B. um „AR öffnen“ zu präsentieren wenn VPS verfügbar ist.

Raumbezogene Positionsausrichtung

Raumbezogene Posen zeigen ihre Ausrichtung jetzt im 3D-Raum an.

Raumbezogene Posen-Conversions

Raumbezogene Posen lassen sich jetzt in AR-Positionen (Weltraum) umwandeln.

So nehmen Sie die raumbezogene Position aus einer AR-Pose ein:

So nehmen Sie die AR-Pose aus einer raumbezogenen Position auf:

Für raumbezogene Posen, die mit diesen Funktionen abgerufen werden, ist der Ausrichtungswert auf null gesetzt. Verwenden Sie stattdessen Folgendes:

Weitere Änderungen und Updates

Weitere Änderungen, Fehlerkorrekturen und Leistungsverbesserungen finden Sie in den Versionshinweisen:

Neu in ARCore v1.33.0

Neuer Cloud Anchors-Endpunkt

  • Wenn Sie Cloud Anchors verwenden möchten, müssen Sie jetzt die ARCore API aktivieren. Die ältere ARCore Cloud Anchor API wurde eingestellt. Damit ältere App-Versionen unterstützt werden, kannst du während der Umstellung beide Versionen aktivieren. Apps, die mit dem ARCore SDK 1.32.0 und niedriger erstellt wurden, zielen auf die ältere API ab, Apps, die mit dem ARCore SDK 1.33.0 und höher erstellt wurden, zielen auf die neue API ab. Beachten Sie Folgendes: <ph type="x-smartling-placeholder">
      </ph>
    • Die neue API verwendet den Domainnamen arcore.googleapis.com anstelle von arcorecloudanchor.googleapis.com.
    • Wenn Sie einen API-Schlüssel verwenden, der durch eine API eingeschränkt ist, müssen Sie die ARCore API zulassen.
    • Wenn Sie von Ihrem Back-End aus Anfragen an die ARCore Cloud Anchor Management API senden, müssen Sie nach der Aktivierung der ARCore API auch den Domainnamen in arcore.googleapis.com ändern.
    • Die alte API bzw. der alte Endpunkt wird noch bis August 2023 unterstützt.
    • Weitere Informationen finden Sie unter Änderungen am Cloud Anchor-Endpunkt in ARCore 1.33.

Geländeanker

  • Mit der Geospatial Terrain Anchor API wird ein Anker an einer angegebenen horizontalen Position und Höhe relativ zum Gelände der horizontalen Position erstellt.

Weitere Änderungen und Updates

Weitere Änderungen, Fehlerbehebungen und Leistungsverbesserungen finden Sie in den Versionshinweisen:

Neu in ARCore v1.32.0

Diese Version bietet keine neuen Funktionen.

Android und Unity (AR Foundation) für Android

  • targetSdkVersion von ARCore wurde auf Android API-Level 32 aktualisiert. Wenn in deiner App kein targetSdkVersion angegeben ist, wird der targetSdkVersion deiner App durch das Zusammenführen von Manifesten auf „32“ gesetzt.
    • Android SDK: Wenn du in build.gradle oder AndroidManifest.xml deines Projekts eine targetSdkVersion angibst, wird der targetSdkVersion-Wert von ARCore überschrieben.
    • AR Foundation for Android: Angabe eines Ziel-API-Levels in Ihrem Unity-Projekt unter Project Settings > Player > Android > Andere Einstellungen überschreiben den targetSdkVersion-Wert von ARCore.

Weitere Änderungen und Updates

Weitere Änderungen, Fehlerbehebungen und Leistungsverbesserungen finden Sie in den Versionshinweisen:

Neu in ARCore v1.31.0

ARCore Geospatial API

Die neue ARCore Geospatial API nutzt Daten aus Google Earth-3D-Modellen und Street View-Bilddaten von Google Maps, um in Ihrer App immersive, standortbasierten Augmented-Reality-Apps auf globaler Ebene.

Weitere Informationen finden Sie in der Einführung in die ARCore Geospatial API für Entwicklerdokumentation und zum Einstieg in das neue Geospatial API

Weitwinkeltiefe

Die ARCore Depth API ist jetzt für eine Tiefenerkennung mit größerer Reichweite optimiert. und damit den Umfang der repräsentierbaren Beobachtungstiefe zu erweitern. Alle 16-Bit- Tiefenbild angezeigt, die einen maximalen Bereich von 65.535 Millimetern ergeben. Vorher nur 13 Bit gefüllt, bei einer Grenze von 8.191 Millimetern.

Im Abschnitt Änderungen der Tiefe für plattformspezifischen Entwicklerdokumentation und um die Änderungen Depth API

Plattformspezifische Hinweise

Android

Neue ARCore Geospatial APIs
  • Java

    • Earth bietet in erdrelativen Koordinaten.
      • Earth.createAnchor() Erstellt eine neue Anchor am angegebenen Standort und in der angegebenen Ausrichtung. relativ zur Erde.
    • Earth.Earthstate beschreibt den aktuellen Status von Earth, einschließlich TrackingState.
    • GeospatialPose beschreibt einen bestimmten Standort, eine bestimmte Höhe und eine Kompassrichtung relativ zu Earth.
  • C

    • ArEarth ermöglicht die Lokalisierung in erdrelativen Koordinaten.
      • ArEarth_acquireNewAnchor() Erstellt eine neue Anchor am angegebenen Standort und in der angegebenen Ausrichtung. relativ zur Erde.
      • ArEarthState beschreibt den aktuellen Status von ArEarth, einschließlich ArTrackingState.
    • ArGeospatialPose beschreibt einen bestimmten Standort, eine bestimmte Höhe und eine Kompassrichtung relativ zu Earth.
Aktualisierte ARCore Depth APIs
  • Java

    • Die Depth API-Funktionsaufrufe haben sich geändert: <ph type="x-smartling-placeholder">
        </ph>
      • Frame.acquireDepthImage zu Frame.acquireDepthImage16Bits.
      • Frame.acquireRawDepthImage zu Frame.acquireRawDepthImage16Bits.
      • Die Ausgabebildformate für beide Aufrufe haben sich von android.graphics.ImageFormat#DEPTH16 bis android.hardware.HardwareBuffer#D_16.
      • Die Tiefe wird weiterhin als 16-Bit-Ganzzahl in Einheiten von aber jetzt werden alle 16 Bit für die Tiefe verwendet. für einen maximal auswählbaren Bereich von 8.191 mm bis 65.535 mm.
    • Die Depth API-Funktion ruft Frame.acquireDepthImage und Frame.acquireRawDepthImage wurden eingestellt. Bitte verwenden Sie Frame.acquireDepthImage16Bits und Frame.acquireRawDepthImage16Bits .
  • C

    • Die Depth API-Funktionsaufrufe haben sich geändert: <ph type="x-smartling-placeholder">
        </ph>
      • ArFrame_acquireDepthImage zu ArFrame_acquireDepthImage16Bits.
      • ArFrame_acquireRawDepthImage nach ArFrame_acquireRawDepthImage16Bits
      • Die Ausgabebildformate für beide Aufrufe haben sich von AR_IMAGE_FORMAT_DEPTH16 in AR_IMAGE_FORMAT_D_16.
      • Die Tiefe wird weiterhin als 16-Bit-Ganzzahl in Einheiten von aber jetzt werden alle 16 Bit für die Tiefe verwendet. für einen maximal auswählbaren Bereich von 8.191 mm bis 65.535 mm.
    • Die Depth API-Funktion ruft ArFrame_acquireDepthImage und ArFrame_acquireRawDepthImage wurden eingestellt. Bitte verwenden Sie ArFrame_acquireDepthImage16Bits und ArFrame_acquireRawDepthImage16Bits.

Unity (AR Foundation)

Neue ARCore Geospatial APIs:

  • AREarthManager ermöglicht die Lokalisierung in erdrelativen Koordinaten.
    • EarthTrackingState ruft den Tracking-Zustand der Erde für den letzten Frame ab.
    • EarthState die Fehlerbedingungen in Google Earth erhalten.
  • GeospatialPose beschreibt einen bestimmten Standort, eine bestimmte Höhe und eine Kompassrichtung relativ zur Erde.
  • ARGeospatialAnchor stellt einen Anker für Spielobjekte in Ihrer Szene bereit, die an einem Standort angegeben sind. und Ausrichtung relativ zur Erde.

iOS

Neue ARCore Geospatial APIs:

Sonstige Änderungen

Weitere Änderungen, Fehlerkorrekturen und Leistungsverbesserungen finden Sie in den Versionshinweisen:

Neu in ARCore v1.30.0

Diese Version bietet keine neuen Funktionen.

Android

  • Annotierte API-Rückgabewerte mit @NonNull und @Nullable.
  • Die Build-Tool-Versionen, die zum Erstellen von Beispielen verwendet werden, wurden aktualisiert: Gradle auf 7.0.2. und Android-Gradle-Plug-in auf Version 7.0.4. Ein Upgrade dieser Tools ist nicht erforderlich für bestehende ARCore-Anwendungen. Neue Funktionen, bekannte Probleme, Informationen zur Inkompatibilität finden Sie unter Android-Dokumentation zum Android-Gradle-Plug-in

Unity (AR Foundation)

  • Neuer arcore-unity-extensions-without-edm4u.tgz-Release wurde hinzugefügt. Diese Release-Variante bündelt keine externen Abhängigkeiten wie External Dependency Manager für Unity und ermöglicht Upgrade auf EDM. Die Verwendung dieses Lite-Release kann Inkompatibilitäten bei der Nutzung von Firebase beheben. Bibliotheken. Weitere Informationen finden Sie unter Installationsanleitung für ARCore Extensions for AR Foundation um loszulegen.

  • ExternalDependencyManager wurde auf v1.2.168 aktualisiert, um eine bessere Unterstützung von 2021.2 und höher zu ermöglichen, siehe Details in Änderungsprotokoll von EDM

  • Ein Problem wurde behoben, durch das in ARCore-Sitzungen jeder Frame konfiguriert wurde, auch wenn keine Änderung der Sitzungskonfiguration, die zu einem Rückgang der Framerate führt.

iOS

  • Verschiedene Fehlerkorrekturen und Leistungsverbesserungen.

Neu in ARCore v1.29.0

Diese Version bietet keine neuen Funktionen.

Android

  • hello_ar_java und hello_ar_kotlin: Die Farbe eines Objekts wurde geändert, wenn es mit SCREENSPACE_WITH_APPROXIMATE_DISTANCE platziert wird, um Objekte besser unterscheiden zu können, die per Instant-Platzierung platziert wurden.
  • persistent_cloud_anchor_java: Eine fehlende Build-Abhängigkeit wurde dem Beispiel hinzugefügt. Es wurde ein Fehler behoben, bei dem das Hosten von Ankern den Status CloudAnchorState ERROR_NOT_AUTHORIZED hatte, auch wenn das Projekt korrekt eingerichtet war.

Unity (AR Foundation)

  • Das ARCore Extensions-Paket hängt jetzt vom ARKit XR-Plug-in ab, um sicherzustellen, dass die installierte AR Foundation-Version mit der ARKit XR-Plug-in-Version kompatibel ist. Dadurch wird ein Kompilierungsfehler beim Installieren von ARCore-Erweiterungen unter Unity 2019.x und beim Aktivieren des ARKit XR-Plug-ins behoben.
  • Die Projekteinstellungen für ARCore-Erweiterungen wurden aus Projekteinstellungen > XR > ARCore-Erweiterungen unter Projekteinstellungen > XR-Plug-in-Verwaltung > ARCore-Erweiterungen
  • ARCoreExtensionsConfig, ARCoreExtensionsCameraConfigFilter und ARCoreRecordingConfig wurden aus Erstellen > XR > ARCore-Erweiterungen zum Erstellen > XR-Menü.

iOS

  • Verschiedene Fehlerkorrekturen und Leistungsverbesserungen.

Vollständige Versionshinweise

Neu in ARCore v1.28.0

Neu in ARCore v1.27.0

Diese Version bietet keine neuen Funktionen. In den folgenden Versionshinweisen finden Sie Fehlerkorrekturen und Leistungsverbesserungen.

Zusätzlich zu diversen Fehlerbehebungen enthielt diese Version die folgenden zusätzlichen Fehler.

Beispiel-Apps in Kotlin

Neu in ARCore v1.26.0

In dieser Version wurden die folgenden wichtigen Änderungen vorgenommen:

Weitere Änderungen und Updates

In den folgenden Versionshinweisen finden Sie weitere Fehlerbehebungen und andere wichtige Änderungen.

Neu in ARCore v1.25.0

Diese Version bietet keine neuen Funktionen. In den folgenden Versionshinweisen finden Sie Fehlerkorrekturen und Leistungsverbesserungen.

Neu in ARCore v1.24.0

In dieser Version wurden die folgenden wichtigen Änderungen vorgenommen:

  • Eine neue Raw Depth API, die ein Tiefenbild ohne Bildraumfilterung bietet
  • Benutzerdefinierte Datenerfassungsfunktionen für die Wiedergabe-API
  • Die Möglichkeit, Tiefentreffertests durchzuführen

Rohtiefe

Die Raw Depth API liefert Tiefendaten für ein Kamerabild, das eine höhere genauer als vollständige Depth API-Daten, decken aber nicht immer alle Pixel ab. RAW Tiefenaufnahmen zusammen mit den zugehörigen Konfidenzbildern verarbeitet werden, sodass Apps nur diejenigen mit ausreichender Genauigkeit verwenden können. für ihren jeweiligen Anwendungsfall.

Entwicklerleitfäden:

Aufzeichnung von benutzerdefinierten Tracks

Die neue Funktion für das benutzerdefinierte Daten-Tracking in den Mit der Wiedergabe-API kannst du um einem ARCore-Frame während der Aufnahme benutzerdefinierte Daten hinzuzufügen aus dem Frame während der Wiedergabe.

Entwicklerleitfäden:

Treffertests für die Tiefe

Bisher konnten Treffertests nur auf erkannten Ebenen durchgeführt werden. bis zu großen, flachen Oberflächen. Bei Tiefen-Treffertests werden sowohl reibungslose und detaillierte Informationen, um genauere Trefferergebnisse zu liefern, selbst auf nicht planaren Oberflächen und Oberflächen mit geringer Textur.

Entwicklerleitfäden:

Weitere Änderungen und Updates

In den folgenden Versionshinweisen finden Sie weitere Fehlerbehebungen und andere wichtige Änderungen.

Neu in ARCore v1.23.0

Ausstehende Unterstützung für Dual-Kameras

Die Unterstützung für Dual-Kameras wird in den kommenden Wochen eingeführt. Weitere Informationen finden Sie in der unterstützte Geräte finden Sie weitere Informationen.

Neue Debugging-Tools

Durch das Senden eines Broadcast-Intents können Entwickler Folgendes aktivieren:

Cloud-Anchors hosten und auflösen

Für AR-fähige Apps, die mit dem ARCore SDK 1.11.0 oder niedriger erstellt wurden, können zum Hosten oder Auflösen von Cloud-Anchors.

Apps, die mit dem ARCore SDK 1.12.0 oder höher erstellt wurden, sind nicht betroffen. Ihr Die Verwendung der ARCore Cloud Anchor API ist durch die Richtlinie zur Einstellung von Produkten und Diensten.

Weitere Änderungen und Updates

In den folgenden Versionshinweisen finden Sie weitere Fehlerkorrekturen und Probleme Änderungen.

Neu in ARCore v1.22.0

In diesem Release werden neue APIs für die Aufzeichnung und Wiedergabe und Camera Config Filter APIs für ARCore Erweiterungen für AR Foundation Weitere Informationen finden Sie in den vollständigen Versionshinweisen zu ARCore-Erweiterungen.

Weitere Änderungen und Updates

In den folgenden Versionshinweisen finden Sie weitere Fehlerkorrekturen und Probleme Änderungen.

Neu in ARCore v1.21.0

In diesem Release werden neue Aufzeichnungs- und Wiedergabe-APIs für Android, Android NDK und Unity.

Aufzeichnung und Wiedergabe

Mit den Aufzeichnungs- und Wiedergabe-APIs können Sie Video- und AR-Daten einmalig aufzeichnen. in einer bestimmten Umgebung, und verwenden diese Inhalte als Ersatz für eine Live-Kamerasitzung zu Testzwecken. ARCore speichert aufgezeichnete Sitzungen in MP4-Dateien mit folgendem Inhalt: mehrere Videotracks und andere Daten auf dem Gerät. Sie können dann Ihre App so einrichten, dass diese Daten anstelle einer Live-Kamerasitzung verwendet werden. Dadurch können Sie können Sie diese Inhalte unbegrenzt wiedergeben und AR-Effekte ausprobieren, ohne müssen Sie in das Feld zurückkehren.

Weitere Informationen:

Neu in ARCore v1.20.0

In dieser Version wurden die folgenden wichtigen Änderungen vorgenommen:

Neue Unterstützung für persistente Cloud-Anchors

Vor ARCore v1.20 konnten Cloud-Anker nur bis zu 24 Stunden lang aufgelöst werden. nachdem sie zum ersten Mal gehostet wurden. Mit persistenten Cloud-Anchors können Sie jetzt Cloud Anchor mit einer Gültigkeitsdauer (TTL) zwischen 1 und 365 Tagen. Sie können auch Erweitern Sie die Lebensdauer des Ankers, nachdem er bereits gehostet wurde. mithilfe der Cloud Anchor Management API.

Die Verwendung persistenter Cloud-Anchors unterliegt der neuen Richtlinie zur Einstellung von Cloud-Anchors.

Weitere Änderungen und Updates

In den folgenden Versionshinweisen finden Sie weitere Fehlerkorrekturen und Probleme Änderungen.

Neu in ARCore v1.19.0

In dieser Version wurden die folgenden wichtigen Änderungen vorgenommen:

Sofortiges Placement

Mit der Instant Placement API können Nutzer ein AR-Objekt auf dem Bildschirm platzieren ohne zu warten, bis ARCore Oberflächengeometrie erkennt. Objektplatzierung in Echtzeit optimiert, während sich der Nutzer in der Umgebung fortbewegt. Einmal ARCore erkennt die richtige Position in dem Bereich, in dem das AR-Objekt platziert ist. Das weiße Objekt wird automatisch aktualisiert, sodass es die richtige Pose hat. Das Objekt wird dann undurchsichtig.

Der folgende Clip zeigt eine virtuelle Android-Figur in einer realen Welt. . Die Figur ist weiß und beim ersten Platzen viel kleiner. Nach ARCore Berechnungen der Szenenabmessungen verfeinert, wechselt die Figur die korrekte Position haben. Dies kann zu einem Unterschied bei der wahrgenommenen „Größe“ führen. von des Objekts.

<ph type="x-smartling-placeholder">

Weitere Informationen:

Neu in ARCore v1.18.0

In dieser Version wurden die folgenden wichtigen Änderungen vorgenommen:

Depth API

Auf Geräten mit Tiefenunterstützung verwendet die Depth API die RGB-Kamera des ARCore-unterstützten Geräts oder den aktiven Tiefensensor, wenn zum Erstellen von Tiefenkarten. Sie können dann die angegebene Pixeltiefe mithilfe einer Tiefenkarte dargestellt werden, damit virtuelle Objekte vor oder hinter dem Bild genau angezeigt werden. realitätsgetreue Objekte entstehen und ermöglicht so immersive und realistische User Experiences.

Die folgenden Bilder zeigen beispielsweise eine virtuelle Android-Figur in einem realen Raum. mit einem Kofferraum neben einer Tür. Die Depth API verdeckt die hinter der Kante des Stammes.

Weitere Informationen:

Neu in ARCore v1.17.0

Wichtige Informationen zum ARCore SDK for Android

Weitere Informationen finden Sie in den vollständigen Versionshinweisen zum Android SDK for Android.

Wichtige Informationen im ARCore SDK für Unity

Weitere Informationen finden Sie in den vollständigen Versionshinweisen zum ARCore SDK für Unity.

Wichtige Informationen im ARCore SDK für iOS

  • Die binäre Größe des Cloud Anchors SDK ist deutlich gesunken.

  • Bitcode wird jetzt für erweiterte Gesichter unterstützt.

Weitere Informationen finden Sie in den vollständigen Versionshinweisen zum ARCore SDK für iOS.

Neu in ARCore v1.16.0

Bedeutend im ARCore SDK for Android und im Sceneform SDK for Android

In dieser Version wurden die folgenden wichtigen Änderungen vorgenommen:

Siehe auch:

Wichtige Informationen zu ARCore-Erweiterungen für die AR-Grundlagen

In dieser Version wurden die folgenden wichtigen Änderungen vorgenommen:

  • Die XRCameraConfiguration der AR Foundation wurde um Methoden erweitert, mit denen Sie die richtige Kamerakonfiguration anhand der gewünschten Kriterien auswählen. Zu diesen Methoden gehören: GetTextureDimensions(), GetFPSRange(), und GetDepthSensorUsages(). Hier finden Sie eine detaillierte Anleitung.

  • Unity 2019.3.0f6 ist jetzt die empfohlene Mindestversion für ARCore-Erweiterungen. Für AR Foundation 3.1.0-preview.6 ist Unity-Version 2019.3 oder höher erforderlich.

  • Unity verwendet nun die Begriffe Anker, Cloud-Anker und Cloud-Anker-ID in ihre plattformübergreifende AR API. Die Dokumentation für ARCore-Erweiterungen wurde entsprechend aktualisiert.

Siehe auch:

Wichtige Informationen im ARCore SDK für Unity

In dieser Version wurde die folgende wichtige Änderung eingeführt:

  • Bei den meisten Geräten werden jetzt zusätzliche unterstützte Kamerakonfigurationen mit geringer GPU-Texturauflösungen als die standardmäßige GPU-Texturauflösung des Geräts. Weitere Informationen finden Sie unter Geräte, die von ARCore unterstützt werden. Diese erweiterten GPU-Auflösungen sind über die ARCoreCameraConfigFilter API verfügbar.

Siehe auch:

Vollständige Versionshinweise zum ARCore SDK for Unity

Neu in ARCore v1.15.0

Wichtige Informationen zu ARCore-Erweiterungen für die AR-Grundlagen

In dieser Version wurden die folgenden wichtigen Änderungen hinzugefügt.

  • Ein CloudAnchors-Beispiel wurde hinzugefügt, das zeigt, wie gemeinsame AR-Erlebnisse für sowohl für Android als auch für iOS. Anleitung für Android oder iOS.

  • Unity 2019.2.17f1 ist jetzt die empfohlene Mindestversion für ARCore Erweiterungen.

Vollständige Versionshinweise zu ARCore-Erweiterungen

Wichtige Informationen im ARCore SDK für Unity

In dieser Version sind die folgenden bekannten Probleme aufgetreten.

  • Bei Verwendung von Android 9 und einem USB 3-Kabel kann die Vorschau Unity einfrieren. Um Abhilfe zu schaffen, führe ein Update auf Android 10 durch oder verwende ein USB 2-Kabel.

  • Beim Spielaufruf von Unity wird die Vorschau möglicherweise nicht auf dem Gerät angezeigt Auflösung zu hoch ist. Um das Problem zu beheben, verringern Sie die Auflösung für Spieleansichten von Unity in der Editor.

Vollständige Versionshinweise zum ARCore SDK for Unity

Weitere Änderungen

In den folgenden Versionshinweisen finden Sie weitere Fehlerkorrekturen und Probleme Änderungen.

Neu in ARCore v1.14.0

In dieser Version wurden die folgenden wichtigen Änderungen hinzugefügt.

Neu in ARCore v1.13.0

In dieser Version wurden die folgenden wichtigen Änderungen hinzugefügt.

In den folgenden Versionshinweisen finden Sie weitere Fehlerkorrekturen und Probleme Änderungen.

Neu in ARCore v1.12.0

In dieser Version wurden folgende Änderungen vorgenommen:

  • Die Funktion „Gesichtsoptimierung“ wurde auf iOS-Geräten hinzugefügt. Weitere Informationen finden Sie unter dieser Übersicht, dieser Kurzanleitung und im Entwicklerleitfaden.

  • Unterstützung für die Verwendung von ARCore-Erweiterungen für die AR Foundation von Unity zum Entwickeln von Android Anwendungen mit Cloud-Ankern.

  • Bei Cloud-Ankern ändert sich Folgendes:

    • Um unseren aktualisierten Datenschutzanforderungen für die Verwendung der ARCore SDKs 1.12 zu entsprechen oder später müssen Sie die Verwendung von Cloud-Anchors gut sichtbar in Ihrem Bewerbung, indem Sie den folgenden Text sowie einen Link auf einem Hinweisbildschirm: „Für diese Sitzung verarbeitet Google Daten von der Kamera erfasst.“ Implementieren Sie dazu die empfohlenen Ablauf für die Mitteilung von Nutzern finden Sie in unseren Cloud Anchor-Beispiel-Apps.

    Weitere Informationen finden Sie unter Anforderungen an den Datenschutz für Nutzer.

Weitere Informationen zu Cloud-Ankern:

Neu in ARCore v1.11.0

In dieser Version wurden folgende Änderungen vorgenommen:

  • ARCore-Dienst wurde in Google Play-Dienste für AR umbenannt. Auf Google Play-Geräten wird es jetzt als Teil der Google Play-Dienste vertrieben.

  • Die Kamerakonfigurationen von ARCore sind auf 60 fps auf unterstützten Geräten ausgerichtet und priorisiert die Verwendung des Tiefensensors auf Geräten, die über einen solchen Sensor verfügen. Sie können neue Kamerakonfigurationsfilter zur Begrenzung der Framerate für die Kameraaufnahme auf 30 fps, verhindern, dass ARCore einen Tiefensensor verwendet oder auf der Basis beider Optionen filtert.

Weitere Informationen zur Kamerakonfiguration:

Neu in ARCore v1.10.0

In dieser Version werden neue Funktionen zur Schätzung der umgebungsbezogenen HDR-Beleuchtung der Lighting Estimation API für Android, Android NDK und Unity.

Diese APIs nutzen maschinelles Lernen, um das Eingabebild der Kamera zu analysieren und Umgebungsbeleuchtung zu schätzen. Sie können diese Daten zur Beleuchtungsschätzung eine äußerst realistische Beleuchtung, einschließlich eines primären gerichteten Lichts, Schatten, Umgebungslicht, spekulative Spitzlichter und Spiegelungen auf virtuellen Objekte. Das Ergebnis sind virtuelle Inhalte, die sich realistischer anfühlen.

Weitere Informationen:

Neu in ARCore v1.9.0

Neu im ARCore SDK for Android

In diesem Release werden folgende neue APIs und Funktionen hinzugefügt:

  • Die Szenenansicht ist ein immersives Erlebnis, bei dem ermöglicht AR-Erlebnisse von Ihrer Website aus. Nutzer von Android-Mobilgeräten können einfach im Web gehostete 3D-Modelle in ihrer Umgebung platzieren, ansehen und mit ihnen interagieren.

  • Neue Funktionen für erweiterte Bilder:

    • ARCore erfasst jetzt veränderte Bilder mit erweiterten Funktionen. Beispiele für bewegte Bilder sind Werbung in einem vorbeifahrenden Bus oder Bild auf einem flachen Objekt, das Nutzende halten, während sie ihre Hand bewegen.

    • Nachdem ein Bild erkannt wurde, kann ARCore das Tracking Position und Ausrichtung des Bildes, auch wenn es vorübergehend verschoben wurde. aus dem Sichtfeld der Kamera entfernen.

    • AugmentedImage#getTrackingMethod() (Java) verwenden oder ArAugmentedImage_getTrackingMethod() (NDK) verwenden, um zu ermitteln, wird gerade von der Kamera (FULL_TRACKING) oder verfolgt basierend auf der letzten bekannten Position (LAST_KNOWN_POSE).

  • Die Cloud Anchors-Dokumentation enthält jetzt eine ausführlichere Erklärung, wie werden gehostet und aufgelöst.

Vollständige Versionshinweise

Neu im ARCore SDK für Unity

  • Neue Funktionen für erweiterte Bilder:

    • ARCore erfasst jetzt veränderte Bilder mit erweiterten Bildfunktionen. Beispiele für bewegte Bilder sind Werbung in einem vorbeifahrenden Bus oder Bild auf einem flachen Objekt, das Nutzende beim Bewegen halten.

    • Nachdem ein Bild erkannt wurde, kann ARCore das Tracking Position und Ausrichtung des Bildes, auch wenn es vorübergehend verschoben wurde. aus dem Sichtfeld der Kamera entfernen.

    • Das neue AugmentedImage.GetTrackingMethod() Mit der API kann Ihre App feststellen, wird gerade von der Kamera (FullTracking) oder verfolgt basierend auf der letzten bekannten Position (LastKnownPose).

  • Die Cloud Anchors-Dokumentation enthält jetzt eine ausführlichere Erklärung, wie werden gehostet und aufgelöst.

Vollständige Versionshinweise

Neu im ARCore SDK for iOS

Vollständige Versionshinweise