Schnellstart - Augmented Reality
Springe direkt zum Tutorial:
AR Überblick
Augmented Reality kann über eine Smartphone-Kamera oder ein AR-Headset bereitgestellt werden.
Tracking
AR erfordert das Tracking von Zielen in der realen Welt. Diese Ziele können die Welt selbst (d.h. die Orientierung und Position der Kamera in der Welt), ein Objekt, ein Bild, ein Marker, ein Gesicht oder der gesamte Körper sein. Hier ist ein Überblick über die Arten von Tracking, die Dir begegnen könnten:
- SLAM: Verfolgt die Orientierung und Position der Kamera in der Welt.
- Flächentracking/-erkennung: Kann planare Oberflächen in der Welt finden, auf denen Objekte platziert werden können.
- Marker-Tracking: Findet schwarz-weiße Markerbilder, an denen virtuelle Objekte angeheftet oder die Position und Orientierung der Kamera in der Welt verfolgt werden können.
- Bild-Tracking: Findet Bilder, um virtuelle Objekte an diese zu heften, z.B. durch einen Prozess namens “Natural Feature Tracking”.
- Gesichtstracking: Kann Merkmale eines menschlichen Gesichts verfolgen, um virtuelle Objekte daran anzuhängen.
- Ganzkörper-Tracking: Kann ganze menschliche Posen verfolgen, z.B. für virtuelle Kleidung.
Weitere Begriffe, die oft im Zusammenhang mit AR verwendet werden:
- Lichtschätzung: Der Prozess der Erkennung von Lichtquellen in der realen Welt zur Replikation auf virtuellen Objekten, was den Realismus signifikant erhöht und das Objekt als in die reale Welt integriert erscheinen lässt.
- Tiefenverdeckung: Wenn die Kamera erkennen kann, wie weit Objekte in der realen Welt entfernt sind, kann diese Information verwendet werden, um virtuelle Objekte zu verbergen, sodass sie hinter realen Objekten erscheinen.
- Anker: Ein “Stift” in der realen Welt, der verwendet werden kann, um virtuelle Objekte zu befestigen, die dann scheinbar in der realen Welt haften.
- Treffertest: Der Prozess, einen virtuellen Strahl von der Kamera in die reale Welt zu senden, um die Entfernung zur Kamera zu überprüfen. Oft genutzt, um virtuelle Objekte zu platzieren.
WebAR auf Mobilgeräten
Mobile AR kann auf zwei Arten erreicht werden:
- JavaScript AR Tracking-Framework: Bietet maximale Reichweite, selbst auf Geräten, auf denen die WebXR API nicht verfügbar ist.
- WebXR Device API - AR Modul: Ist nativ im Browser implementiert, daher leichtgewichtig und performant. SLAM wird unterstützt.
Wonderland Engine bietet eine Integration mit dem Zappar’s Universal AR Tracking Framework, das SLAM-Tracking, Bild-Tracking und Gesichtstracking bereitstellt.
AR Headsets (Hololens, Magic Leap)
Die WebXR Device API wird auf Microsoft Hololens 2 (über Microsoft Edge) und Magic Leap 1 (über Helio) unterstützt. Andere AR-Headsets oder Brillen könnten ebenfalls Browser mit WebXR-Unterstützung bereitstellen.