Reichweite mit raumbezogener Tiefe vergrößern

Hero-Ansicht für raumbezogene Daten

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 Standort mit VPS-Abdeckung und aktivierter Streetscape Geometry befinden, enthalten die Ausgabebilder der Depth API Gelände- und Gebäudegeometrie, die im Bereich von der aktuellen Position abgerufen wurden. Die aus der Geometrie abgerufenen Tiefendaten werden mit den lokalen Tiefenbeobachtungen zusammengeführt und aktualisiert, wenn der Nutzer sich an einen neuen Ort bewegt.

ARCore Depth API-Aufrufe liefern jetzt sowohl lokale Beobachtungen von der Kamera als auch Gebäude und Gelände aus 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 die raumbezogene Tiefe gehen normalerweise 20 bis 30 Meter Tiefenaufnahmen zum Einsatz, wobei die Dichte und Genauigkeit von Tiefenbeobachtungen über diesen Bereich hinaus reduziert wird. 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. Mit der raumbezogenen Tiefenerfassung werden Tiefenbilder, die an VPS-unterstützten Orten aufgenommen wurden, schneller als zuvor mit der Tiefenerfassung für große Entfernungen versehen. So sind Anwendungsfälle für die Tiefenerfassung für große Entfernungen in Außenbereichen möglich. Im Folgenden sind einige Anwendungsfälle aufgeführt:

  • Verschattung virtueller Inhalte und anderer visueller Effekte auf Gebäudeebene
  • Navigation im Freien
  • Entfernungsmessungen

Beschränkungen

Die raumbezogene Tiefe wird nur in Gebieten unterstützt, in denen die VPS-Lokalisierung und die Streetscape-Geometrie unterstützt werden. In anderen Regionen funktioniert die ARCore Depth API ohne geografische Werte wie gewohnt.

Voraussetzungen

Machen Sie sich mit den grundlegenden AR-Konzepten und der Konfiguration einer ARCore-Sitzung vertraut, bevor Sie fortfahren.

Geospatial Depth aktivieren

Prüfe 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.

Weiteres Vorgehen