KONTAKTIEREN SIE UNS

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