Die ARCore Depth API unterstützt jetzt die geografische Tiefe, wodurch die Reichweite und Geschwindigkeit der Depth API automatisch erhöht wird, wenn auch die Streetscape Geometry aktiviert ist. Wenn Sie sich an einem Ort mit VPS-Abdeckung befinden und die Street View-Geometrie aktiviert ist, enthalten die Ausgabebilder der Depth API Gelände- und Gebäudegeometrie, die im Umkreis von 65 Metern um die aktuelle Position abgerufen wurde. Diese aus der Geometrie abgerufenen Tiefendaten werden mit lokalen Tiefenbeobachtungen zusammengeführt und aktualisiert, sobald sich der Nutzer an einen neuen Ort bewegt.
ARCore Depth API-Aufrufe liefern jetzt sowohl lokale Beobachtungen von der Kamera als auch Gebäude und Gelände von Street View Geometry, die zu einem einzigen Tiefenbild zusammengeführt werden.
Gerätekompatibilität
Die geografische Tiefe ist auf allen Geräten verfügbar, die die Depth API unterstützen. Für diese Funktion ist kein unterstützter Hardware-Tiefensensor wie ein Time-of-Flight-Sensor (ToF) erforderlich. Die Depth API nutzt jedoch alle unterstützten Hardwaresensoren, die ein Gerät haben kann.
Auswirkungen auf die Leistung
Bei der geografische Tiefe wird zu Beginn der Sitzung eine kleine einmalige Berechnung durchgeführt, um die Street View-Geometrie beim ersten Download in die Tiefendarstellung einzubinden. Die Kosten für die Tiefenberechnung steigen dadurch aber nicht merklich.
Tiefenbereich
Ohne geospatiale Tiefe liegen die typischen Reichweiten von Tiefenbildern bei etwa 20 bis 30 Metern. Außerhalb dieses Bereichs sind die Dichte und Genauigkeit der Tiefenbeobachtungen reduziert. Wenn die Funktion „Geospatial Depth“ aktiviert ist, erreichen dicht gemusterte Tiefenwerte häufig das Maximum von 65.535 Metern, selbst bei einer geringen anfänglichen Bewegung.
Anwendungsfälle
Die ARCore Depth API kann für alle bereits unterstützten Anwendungsfälle verwendet werden. Mithilfe von Geospatial Depth werden Tiefenbilder, die an VPS-unterstützten Standorten aufgenommen wurden, schneller als zuvor mit der Weitwinkeltiefe gefüllt. So sind Anwendungsfälle möglich, die auf die Weitwinkeltiefe in Außenbereichen ausgerichtet sind. Im Folgenden sind einige Anwendungsfälle aufgeführt:
- Verschattung virtueller Inhalte und anderer visueller Effekte im Gebäudemaßstab
- Navigation im Freien
- Entfernungsmessungen
Beschränkungen
Die geografische Tiefe wird nur in Gebieten unterstützt, in denen die VPS-Lokalisierung und die Street View-Geometrie unterstützt werden. In anderen Regionen funktioniert die ARCore Depth API ohne geografische Werte wie gewohnt.
Vorbereitung
Machen Sie sich mit den grundlegenden AR-Konzepten und der Konfiguration einer ARCore-Sitzung vertraut, bevor Sie fortfahren.
Geospatial Depth aktivieren
Prüfen Sie in einer neuen ARCore-Sitzung, ob das Gerät eines Nutzers Depth und die Geospatial API unterstützt. Nicht alle ARCore-kompatiblen Geräte unterstützen die Depth API aufgrund von Einschränkungen bei der Rechenleistung.
Um Ressourcen zu sparen, ist die Tiefenerfassung in ARCore standardmäßig deaktiviert. Aktivieren Sie den Tiefenmodus, damit Ihre App die Depth API verwendet. Aktivieren Sie außerdem den Geospatial-Modus und die Street View-Geometrie, um die geografische Tiefe zu verwenden.
Lesen Sie den Entwicklerleitfaden zum Aktivieren des Tiefenmodus, damit Ihre App die Depth API verwendet, und folgen Sie dieser Anleitung, um den geografische Modus und die Street View-Geometrie zu aktivieren. Dadurch wird auch die geografische Tiefe aktiviert.
Sobald die geospatiale Tiefenerfassung aktiviert ist, können Sie über vorhandene API-Aufrufe auf Tiefenbilder zugreifen, wie im Entwicklerleitfaden für die Tiefenerfassung beschrieben.