PhotoRobot steuert Unterstützte 3D-Modellformate
Die PhotoRobot Controls App (im Folgenden als "CAPP" bezeichnet) unterstützt mehrere 3D-Modellformate. Dies ist der Integration von Apple Object Capture durch CAPP zu verdanken, das Photogrammetrie-Scans verwendet, um ein 3D-Modell aus Fotos zu erstellen. Die folgende Übersicht enthält eine Liste der von PhotoRobot unterstützten 3D-Modellformate, ihrer Funktionen und ihrer Kompatibilität mit verschiedenen Plattformen.
Anmerkung: Diese Übersicht enthält nur Informationen zu 3D-Modellformaten. Weitere Informationen zur Verwendung von CAPP zum Erfassen von 3D-Modellen finden Sie im Benutzerhandbuch zum Erfassen von Bildern.
1 - USDZ (Universelle Szenenbeschreibung ZIP)
Das USDZ-Dateiformat ist das gebräuchlichste Format für die Darstellung von 3D-Objekten auf verschiedenen Plattformen und Geräten. Es verfügt über native iOS-Unterstützung und ist sehr beliebt für die Erstellung von 3D- und Augmented Reality (AR)-Erlebnissen auf Apple-Geräten.
- Entwickler: Pixar (Englisch)
- Funktionen:
- Kapselt 3D-Szeneninformationen (Geometrie, Schattierung, Beleuchtung, Texturen usw.)
- Optimiert für Echtzeit-Rendering und für Augmented Reality (AR)-Anwendungsfälle
- Nicht-binäres Format (textbasierter USD wird in eine .usdz-Datei komprimiert)
- Plattform-Unterstützung:
- iOS/macOS: Volle Unterstützung, insbesondere in AR-Anwendungen (ARKit), Safari und Apps wie Keynote
- Fenster: Eingeschränkte native Unterstützung, die in der Regel Anwendungen von Drittanbietern wie Adobe Aero oder spezielle USD-Tools erfordert
- Android: Keine native Unterstützung, die möglicherweise Konvertierungstools oder AR-Apps erfordert, die USDZ unterstützen
- Web: Native Unterstützung in Safari für webbasierte AR-Erlebnisse und breitere Webunterstützung über AR-Frameworks (z. B. WebXR oder Three.js) möglich.
2 - STL (Stereolithographie)
STL ist ein Dateiformat, das in Stereolithographie-CAD-Software enthalten ist, und ein gängiges Format für den 3D-Druck.
- Entwickler: 3D Systems
- Funktionen:
- Einfaches und weit verbreitetes Format für den 3D-Druck
- Codiert nur Geometrie (Oberflächendreiecke) ohne Farbe, Textur oder Materialdaten
- Verfügbar sowohl im ASCII- als auch im Binärformat
- Plattform-Unterstützung:
- iOS/macOS: Sichtbar mit speziellen Apps (z.B. Meshlab, FreeCAD); eingeschränkte AR/3D-Unterstützung ohne Software von Drittanbietern
- Fenster: Breite Unterstützung für Tools wie Blender, Meshmixer und 3D Builder; kompatibel mit vielen 3D-Druckern
- Android: Erfordert Apps von Drittanbietern wie Slicer für Fusion 360 oder mobile STL-Viewer
- Web: Visualisierung über JavaScript-Bibliotheken möglich (z.B. Three.js); üblich in 3D-Druck-Communities, in denen Modelle im STL-Format geteilt werden
3 - OBJ (Wellenfront-Objekt)
OBJ-Dateien enthalten die 3D-Modelle zur Optimierung für Game-Engines und für die gemeinsame Nutzung auf Virtual-Reality-/3D-Objektvisualisierungsplattformen.
- Entwickler: Wellenfront-Technologien
- Merkmale:
- Breiter Einsatz für den Austausch von 3D-Modelldaten
- Unterstützt Geometrie, Texturen und UV-Mapping, Materialeigenschaften werden jedoch in separaten .mtl-Dateien gespeichert
- ASCII-basiert, was die manuelle Bearbeitung erleichtert
- Plattform-Unterstützung:
- iOS/macOS: Tools wie Blender, Maya und Cinema 4D können OBJ-Dateien öffnen und bearbeiten, aber Apps von Drittanbietern sind für die Anzeige erforderlich
- Fenster: Volle Unterstützung in den meisten 3D-Anwendungen (z.B. Blender, 3DS Max, Autodesk Maya)
- Android: Sichtbar über Apps wie Sketchfab oder 3D-Modellierungstools wie Spacedraw
- Web: OBJ bietet breite Unterstützung für webbasierte 3D-Viewer über Bibliotheken wie Three.js und Babylon.js
4 - MTL (Materialbibliotheksdatei)
MTL-Dateiformate bieten eine breite Unterstützung für die 3D-Modellierung und werden häufig für 3D-Computergrafiken und 3D-Objektanimationen verwendet.
- Entwickler: Wavefront Technologies (als Begleitformat zu OBJ)
- Funktionen:
- Enthält Material- und Texturinformationen für OBJ-Modelle
- Beschreibt Farbe, Textur-Maps und andere Oberflächeneigenschaften
- Plattform-Unterstützung:
- iOS/macOS/Windows: Companion-Format gepaart mit OBJ in 3D-Modellierungssoftware wie Blender, 3DS Max und Maya
- Android: Erfordert 3D-Modell-Viewer, die OBJ- und MTL-Dateien zusammen unterstützen
- Web: Unterstützt mit OBJ in 3D-Webviewern wie Three.js
Unterstützte 3D-Modellformate - Zusammenfassung
In Bezug auf Anwendungsfälle und Unterstützung hat jedes von PhotoRobot unterstützte 3D-Modellformat seine eigenen Vor- und Nachteile:
- USDZ: Am besten für iOS/macOS AR, aber mit eingeschränkter Unterstützung an anderer Stelle
- STL: Universell für den 3D-Druck unterstützt, obwohl Textur- und Materialdaten fehlen
- OBJ/MTL: Weithin plattformübergreifend unterstützt; ideal für die gemeinsame Nutzung detaillierter Modelle mit Materialien, ist aber tendenziell größer als andere 3D-Formate