Sie benötigen Folgendes, um eine Umgebung einzurichten, die für die AR-Entwicklung mit WebXR geeignet ist:
- Ein Webserver, der Ressourcen in einem sicheren Kontext bereitstellt
Einen WebXR-kompatiblen Browser auf einem mit ARCore unterstützten Gerät
Sicheren Kontext verwenden
Ein sicherer Kontext ist ein Sicherheitsmechanismus, der dafür sorgt, dass Webressourcen mit einem bestimmten Sicherheitsniveau übertragen wurden. Sie benötigen einen sicheren Kontext, damit Sie die neuen Funktionen für eine vertrauenswürdige XR-Umgebung nutzen können.
Damit Ihre Ressource in einem sicheren Kontext bereitgestellt wird, muss sie mindestens eine der folgenden Bedingungen erfüllen:
- Die Ressource muss über TLS bereitgestellt werden (
https://
). - Die Ressource muss über
localhost
oder*.localhost
angefordert werden.
Portweiterleitung einrichten
Wenn Sie keinen über TLS zugänglichen Entwicklungsserver haben, können Sie mithilfe der Portweiterleitung der Chrome-Entwicklertools in einem sicheren Kontext entwickeln. Über die Portweiterleitung kann ein Android-Gerät auf Inhalte zugreifen, die auf dem Webserver des Entwicklungscomputers gehostet werden. Er erstellt auf dem Android-Gerät einen überwachenden TCP-Port, der einem TCP-Port auf dem Entwicklungscomputer zugeordnet ist. Der Traffic kann dann über die USB-Verbindung zwischen diesen beiden Ports übertragen werden.
So richten Sie die Portweiterleitung ein:
- Folgen Sie der Anleitung zum Einrichten der Portweiterleitung in der Anleitung für die Chrome-Entwicklertools.
- Prüfen Sie, ob der Webserver auf der Entwicklungs-Workstation ausgeführt wird.
- Prüfen Sie, ob Ihre Verbindung funktioniert. Öffnen Sie Google Chrome auf dem Android-Gerät und rufen Sie
localhost
über die in den Einstellungen für die Portweiterleitung angegebene Portnummer auf, z. B.localhost:8000
.
Die Ressourcen auf dem Webserver sollten jetzt für das Android-Gerät sichtbar sein. Diese Ressourcen werden in einem sicheren Kontext bereitgestellt und können WebXR-Funktionen verwenden.
Unterstütztes Gerät einrichten
AR-Funktionen können unter Android nur auf Geräten mit ARCore-Unterstützung ausgeführt werden. Prüfen Sie, ob auf dem Gerät Google Play-Dienste für AR installiert und aktiviert ist.
Um zu überprüfen, ob das Gerät richtig für die Ausführung von WebXR konfiguriert ist, rufen Sie in einem kompatiblen Browser eine WebXR-Beispielseite auf.
Nächste Schritte
Nachdem Sie Ihre Entwicklungsumgebung zum Erstellen von AR-Erlebnissen mit WebXR eingerichtet haben, können Sie:
- Informationen zum Erstellen einer immersiven AR-Sitzung mit WebXR
- Versuchen Sie es mit WebXR Samples.