Schnellstart - Augmented Reality
Springe direkt zum Tutorial:
oder:
AR Überblick
Augmented Reality kann über eine Smartphone-Kamera oder ein AR-Headset bereitgestellt werden.
Tracking
AR benötigt das Tracking von realen Weltzielen. Diese Ziele können entweder die Welt (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, denen Du begegnen könntest:
- SLAM: Verfolgt die Orientierung und Position der Kamera in der Welt.
- Flächentracking/-erkennung: Kann planare Oberflächen in der Welt finden, um Objekte darauf zu platzieren.
- Marker-Tracking: Findet schwarz-weiße Markierungen, um virtuelle Objekte zu verankern oder die Position und Orientierung der Kamera in der Welt zu verfolgen.
- Bild-Tracking: Findet Bilder, um virtuelle Objekte an diese Bilder anzuhängen, z.B. durch einen Prozess namens “Natural Feature Tracking”.
- Gesichtstracking: Kann Merkmale im menschlichen Gesicht verfolgen, um virtuelle Objekte daran anzuhängen.
- Ganzkörper-Tracking: Kann gesamte menschliche Posen verfolgen, z.B. für virtuelle Kleidung.
Einige weitere Begriffe, die Du oft im Zusammenhang mit AR hören könntest:
- Lichtschätzung: Der Prozess der Erkennung von Lichtquellen in der realen Welt, um diese auf virtuelle Objekte zu replizieren. Dies kann den Realismus und die Wahrnehmung des Objekts erheblich steigern, als ob es in die reale Welt integriert wäre.
- Tiefenverdeckung: Wenn die Kamera in der Lage ist, zu erkennen, wie weit Objekte in der realen Welt entfernt sind, kann diese Information dazu verwendet werden, 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 in der realen Welt zu haften scheinen.
- Treffertest: Der Prozess, einen virtuellen Strahl von der Kamera in die reale Welt zu schießen, um die Entfernung der realen Welt zur Kamera zu überprüfen. Wird oft verwendet, um virtuelle Objekte zu platzieren.
Smartphone AR
Smartphone AR kann auf zwei Arten realisiert werden:
- JavaScript AR Tracking-Framework: Bietet maximale Reichweite, selbst für Geräte, bei 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 8thwall AR Tracking-Framework, das SLAM-Tracking bereitstellt, aber auch andere AR-Tracking-Methoden wie Bild- oder Gesichtstracking.
Wonderland Engine unterstützt auch WebXR AR mit Treffertest.
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.