Was bedeutet es, ein Foto in ein AR-Modell umzuwandeln?
Ein Foto in ein 3D-Modell für Augmented Reality zu verwandeln heißt, ein leichtes Echtzeit-Asset zu erzeugen, das sich in der realen Welt verankern und über AR-Laufzeiten wie ARKit/RealityKit auf Apple-Plattformen, ARCore auf Android oder WebXR im Browser ausliefern lässt.
Anders als bei Offline- oder VR-Rendering muss das Ergebnis auf Geräten in Echtzeit laufen. Das begrenzt Polycount und Texturgröße und macht die Wahl des Auslieferungsformats entscheidend.
- Ziel: ein Asset, das in AR-Sitzungen verankert und flüssig dargestellt wird.
- Typische Einsatzfelder: WebAR, AR-Apps, Produktvorschauen.
Die richtigen Formate für die AR-Auslieferung
Die dominierenden Auslieferungsformate sind glTF/GLB für die Laufzeit-3D-Asset-Bereitstellung und USDZ für Apples AR Quick Look. glTF ist eine lizenzgebührenfreie Spezifikation für die effiziente Übertragung und das Laden von 3D-Szenen und -Modellen und kann als einzelne binäre .glb-Datei gespeichert werden; glTF 2.0 wurde als ISO/IEC 12113:2022 standardisiert.
Da glTF/GLB und USDZ unterschiedliche Auslieferungsformate sind, muss ein einzelnes Asset möglicherweise konvertiert oder in mehreren Formaten exportiert werden. Für die Web-Anzeige übernimmt <model-viewer> die Darstellung interaktiver 3D-Modelle im Web und in AR.
- glTF/GLB: lizenzgebührenfrei, effizient, als .glb gebündelt, ISO/IEC 12113:2022.
- USDZ: Format für Apples AR Quick Look.
- Ein Asset kann Export in mehrere Formate erfordern.
Apple: Object Capture und AR Quick Look
Apples Object Capture API in RealityKit erstellt mithilfe von Photogrammetrie-Algorithmen in Minuten 3D-Objekte, die für AR optimiert sind. Das ist der direkteste Apple-Weg von realen Objektaufnahmen zu AR-tauglichen Assets.
AR Quick Look, angetrieben von ARKit, platziert 3D-Objekte in der realen Welt und unterstützt Modelle und Szenen, die in Reality Composer erstellt wurden, zur Anzeige auf iPhone und iPad.
- Object Capture: Photogrammetrie, AR-optimierte Objekte in Minuten.
- AR Quick Look: Platzierung realer Welt, Reality-Composer-Unterstützung.
- Beides sind Apple-Plattform-Features.
Android und Web: ARCore und WebXR
ARCore bietet grundlegende AR-Konzepte wie die Arbeit mit Ankern, Hit-Testing, Tiefe, Lichtschätzung und augmentierten Bildern, mit Entwicklungspfaden für Android, iOS, Unity (AR Foundation) und Unreal Engine.
Im Browser unterstützt die WebXR Device API das Rendern von 3D-Szenen auf AR- und VR-Ausgabegeräten, einschließlich mobiler Telefone, die die Kameransicht mit computergenerierten Bildern erweitern. Sie ist jedoch experimentell und nicht Baseline und erfordert einen sicheren Kontext (HTTPS).
- ARCore: Anker, Hit-Testing, Tiefe, Lichtschätzung, augmentierte Bilder.
- Entwicklungspfade: Android, iOS, Unity, Unreal.
- WebXR: experimentell, nicht Baseline, HTTPS erforderlich.
Web-Anzeige mit <model-viewer>
<model-viewer> zeigt interaktive 3D-Modelle im Web und in AR an und wird in den letzten zwei Hauptversionen gängiger Desktop- und Mobile-Browser sowie in den letzten zwei Safari-Versionen unterstützt.
WebXR-Funktionen sind nur für webxr in ar-modes erforderlich. Wer AR im Browser anbieten will, sollte also die Format- und Browserunterstützung sorgfältig prüfen.
- Unterstützt die letzten zwei Hauptversionen gängiger Browser und Safari-Versionen.
- WebXR nur für webxr in ar-modes nötig.
Grenzen und praktische Einschränkungen
Browser-AR ist nicht universell: WebXR ist experimentell, nicht Baseline, und erfordert HTTPS. AR Quick Look und Object Capture sind Apple-Features, während Android- und Web-AR andere Formate und Pipelines benötigen.
AR-Assets müssen leicht und echtzeitfähig sein, was Polycount und Texturgröße im Vergleich zu Offline- oder VR-Rendering einschränkt. Planen Sie daher von Anfang an für die Zielplattform und das Auslieferungsformat.
- WebXR: nicht universell, HTTPS nötig.
- Apple-Features vs. Android/Web: unterschiedliche Formate.
- Echtzeitfähigkeit begrenzt Polycount und Texturgröße.
Häufige Fragen
Welches Format sollte ich für AR verwenden?+
Für die Laufzeitauslieferung ist glTF/GLB das dominierende Format, während USDZ für Apples AR Quick Look verwendet wird. Da es sich um unterschiedliche Formate handelt, kann ein Asset in mehreren Formaten exportiert werden müssen.
Funktioniert WebAR in jedem Browser?+
Nein. WebXR ist experimentell, nicht Baseline, und erfordert einen sicheren Kontext (HTTPS). <model-viewer> wird in den letzten zwei Hauptversionen gängiger Desktop- und Mobile-Browser sowie den letzten zwei Safari-Versionen unterstützt; WebXR-Funktionen sind nur für webxr in ar-modes erforderlich.
Wie erstellt Apple AR-optimierte 3D-Objekte aus Aufnahmen?+
Apples Object Capture API in RealityKit erstellt mithilfe von Photogrammetrie-Algorithmen in Minuten 3D-Objekte, die für AR optimiert sind.
Was bietet ARCore für die Platzierung von Inhalten?+
ARCore bietet grundlegende AR-Konzepte wie Anker, Hit-Testing, Tiefe, Lichtschätzung und augmentierte Bilder, mit Entwicklungspfaden für Android, iOS, Unity (AR Foundation) und Unreal Engine.