PhotoRobot bestuurt ondersteunde 3D-modelindelingen
PhotoRobot Controls-app (verder aangeduid als "CAPP") ondersteunt meerdere 3D-modelformaten. Dit is te danken aan CAPP's integratie van Apple Object Capture, dat fotogrammetrie gebruikt om een 3D-model van foto's te maken. Het volgende overzicht bevat een lijst met door PhotoRobot ondersteunde 3D-modelformaten, hun functies en hun compatibiliteit op verschillende platforms.
Notitie: Dit overzicht geeft alleen informatie over 3D-modelformaten. Voor meer informatie over het gebruik van CAPP om 3D-modellen vast te leggen, raadpleegt u de Gebruikershandleiding voor het vastleggen van afbeeldingen.
1 - USDZ (Universele scènebeschrijving Zip)
Het USDZ-bestandsformaat is het meest gebruikte formaat voor het weergeven van 3D-objecten op verschillende platforms en apparaten. Het heeft native iOS-ondersteuning en is erg populair voor het creëren van 3D- en augmented reality (AR)-ervaringen op Apple-apparaten.
- Ontwikkelaar: Pixar (Pixar)
- Functies:
- Omvat 3D-scène-informatie (geometrie, schaduw, belichting, texturen, enz.)
- Geoptimaliseerd voor real-time rendering en voor augmented reality (AR) use cases
- Niet-binair formaat (op tekst gebaseerde USD wordt gecomprimeerd tot een .usdz-bestand)
- Platform-ondersteuning:
- iOS/macOS: volledige ondersteuning, vooral in AR-applicaties (ARKit), Safari en apps zoals Keynote
- Ramen: Beperkte native ondersteuning, waarvoor doorgaans toepassingen van derden zoals Adobe Aero of gespecialiseerde USD-tools nodig zijn
- Androïde: Geen native ondersteuning, waarvoor mogelijk conversietools of AR-apps nodig zijn die USDZ ondersteunen
- Web: Native ondersteuning in Safari voor webgebaseerde AR-ervaringen en bredere webondersteuning mogelijk via AR-frameworks (bijv. WebXR of Three.js).
2 - STL (Stereolithografie)
STL is een bestandsformaat dat afkomstig is uit CAD-software voor stereolithografie en een veelgebruikt formaat voor 3D-printen.
- Ontwikkelaar: 3D Systems
- Functies:
- Eenvoudig en veelgebruikt formaat voor 3D-printen
- Codeert alleen geometrie (oppervlaktedriehoeken) zonder kleur-, textuur- of materiaalgegevens
- Beschikbaar in zowel ASCII- als binaire formaten
- Platform-ondersteuning:
- iOS/macOS: Te bekijken met behulp van gespecialiseerde apps (bijv. Meshlab, FreeCAD); beperkte AR/3D-ondersteuning zonder software van derden
- Ramen: Brede ondersteuning voor tools zoals Blender, Meshmixer en 3D Builder; compatibel met veel 3D-printers
- Androïde: Vereist apps van derden, zoals Slicer voor Fusion 360 of mobiele STL-viewers
- Web: Visualisatie mogelijk met behulp van JavaScript-bibliotheken (bijv. Three.js); gebruikelijk in 3D-printgemeenschappen waar modellen worden gedeeld in STL-formaat
3 - OBJ (Object met golffront)
OBJ-bestanden bevatten de 3D-modellen om te optimaliseren voor game-engines en voor het delen op virtual reality (VR) / 3D-objectvisualisatieplatforms.
- Ontwikkelaar: Wavefront-technologieën
- Kenmerken:
- Breed inzetbaar voor het uitwisselen van 3D-modelgegevens
- Ondersteunt geometrie, texturen en UV-mapping, maar materiaaleigenschappen worden opgeslagen in afzonderlijke .mtl-bestanden
- Op basis van ASCII, waardoor het gemakkelijk handmatig kan worden bewerkt
- Platform-ondersteuning:
- iOS/macOS: Tools zoals Blender, Maya en Cinema 4D kunnen OBJ-bestanden openen en bewerken, maar apps van derden zijn nodig om te bekijken
- Ramen: Volledige ondersteuning in de meeste 3D-toepassingen (bijv. Blender, 3DS Max, Autodesk Maya)
- Androïde: Te bekijken via apps zoals Sketchfab of 3D-modelleringstools zoals Spacedraw
- Web: OBJ heeft brede ondersteuning in webgebaseerde 3D-viewers via bibliotheken zoals Three.js en Babylon.js
4 - MTL (Materiaal Bibliotheek Bestand)
MTL-bestandsindelingen hebben brede ondersteuning voor 3D-modellering en worden vaak gebruikt voor 3D-computergraphics en 3D-objectanimatie.
- Ontwikkelaar: Wavefront Technologies (als een begeleidend formaat bij OBJ)
- Functies:
- Bevat materiaal- en textuurinformatie voor OBJ-modellen
- Beschrijft kleur, textuurtoewijzingen en andere oppervlakte-eigenschappen
- Platform-ondersteuning:
- iOS/macOS/Windows: Companion-indeling gekoppeld aan OBJ in 3D-modelleringssoftware zoals Blender, 3DS Max en Maya
- Androïde: Vereist 3D-modelviewers die OBJ- en MTL-bestanden samen ondersteunen
- Web: Ondersteund met OBJ in 3D-webviewers zoals Three.js
Ondersteunde 3D-modelindelingen - Samenvatting
In termen van gebruiksscenario's en ondersteuning heeft elk door PhotoRobot ondersteund 3D-modelformaat zijn eigen voor- en nadelen:
- USDZ: het beste voor iOS/macOS AR, maar met beperkte ondersteuning elders
- STL: Universeel ondersteund voor 3D-printen, hoewel er textuur- en materiaalgegevens ontbreken
- OBJ/MTL: Breed ondersteund op verschillende platforms; ideaal voor het delen van gedetailleerde modellen met materialen, maar is meestal groter dan andere 3D-formaten