PhotoRobot Controls Støttede 3D-modellformater
PhotoRobot Controls App (også referert til som "CAPP") støtter flere 3D-modellformater. Dette er takket være CAPPs integrasjon av Apple Object Capture, som bruker fotogrammetriskanning for å lage en 3D-modell fra bilder. Følgende oversikt vil gi en liste over PhotoRobot-støttede 3D-modellformater, deres funksjoner og deres kompatibilitet på tvers av plattformer.
Notat: Denne oversikten gir bare informasjon om 3D-modellformater. Hvis du vil vite mer om hvordan du bruker CAPP til å ta bilder av 3D-modeller, kan du se brukerstøttehåndboken for fotografering.
1 - USDZ (universell scenebeskrivelse zip)
USDZ-filformatet er det vanligste formatet for å vise 3D-objekter på tvers av ulike plattformer og enheter. Den har innebygd iOS-støtte, og er mye populær for å lage 3D- og augmented reality (AR)-opplevelser på Apple-enheter.
- Utvikler: Pixar
- Funksjoner:
- Innkapsler 3D-sceneinformasjon (geometri, skyggelegging, belysning, teksturer osv.)
- Optimalisert for gjengivelse i sanntid og for brukstilfeller for utvidet virkelighet (AR)
- Ikke-binært format (tekstbasert USD komprimeres til en USDZ-fil)
- Støtte for plattformen:
- iOS/macOS: Full støtte, spesielt i AR-applikasjoner (ARKit), Safari og apper som Keynote
- Windows: Begrenset innebygd støtte, som vanligvis krever tredjepartsapplikasjoner som Adobe Aero eller spesialiserte USD-verktøy
- Androide: Ingen innebygd støtte, som kan kreve konverteringsverktøy eller AR-apper som støtter USDZ
- Vev: Innebygd støtte i Safari for nettbaserte AR-opplevelser, og bredere nettstøtte mulig via AR-rammeverk (f.eks. WebXR eller Three.js).
2 - STL (stereolitografi)
STL er et filformat som er hjemmehørende i Stereolithography CAD-programvare, og et vanlig format for 3D-utskrift.
- Utvikler: 3D Systems
- Funksjoner:
- Enkelt og mye brukt format for 3D-utskrift
- Koder bare geometri (overflatetrekanter) uten farge-, tekstur- eller materialdata
- Tilgjengelig i både ASCII- og binære formater
- Støtte for plattformen:
- iOS/macOS: Kan vises ved hjelp av spesialiserte apper (f.eks. begrenset AR/3D-støtte uten tredjepartsprogramvare
- Windows: Bred støtte på tvers av verktøy som Blender, Meshmixer og 3D Builder; kompatibel med mange 3D-skrivere
- Androide: Krever tredjepartsapper som Slicer for Fusion 360 eller mobile STL-visningsprogrammer
- Vev: Visualisering mulig ved hjelp av JavaScript-biblioteker (f.eks. Three.js); vanlig i 3D-utskriftsmiljøer der modeller deles i STL-format
3 - OBJ (bølgefront-objekt)
OBJ-filer inneholder 3D-modellene for å optimalisere for spillmotorer, og for deling på virtual reality (VR) / 3D-objektvisualiseringsplattformer.
- Utvikler: Wavefront-teknologier
- Funksjoner:
- Bred bruk for utveksling av 3D-modelldata
- Støtter geometri, teksturer og UV-kartlegging, men materialegenskaper lagres i separate .mtl-filer
- ASCII-basert, noe som gjør det enkelt å redigere manuelt
- Støtte for plattformen:
- iOS/macOS: Verktøy som Blender, Maya og Cinema 4D kan åpne og redigere OBJ-filer, men tredjepartsapper er nødvendige for visning
- Windows: Full støtte i de fleste 3D-applikasjoner (f.eks. Blender, 3DS Max, Autodesk Maya)
- Androide: Kan vises via apper som Sketchfab eller 3D-modelleringsverktøy som Spacedraw
- Vev: OBJ har bred støtte i nettbaserte 3D-viewere via biblioteker som Three.js og Babylon.js
4 - MTL (materialbibliotekfil)
MTL-filformater har bred støtte for 3D-modellering, og brukes ofte til 3D-datagrafikk og 3D-objektanimasjon.
- Utvikler: Wavefront Technologies (som et følgeformat til OBJ)
- Funksjoner:
- Inneholder material- og teksturinformasjon for OBJ-modeller
- Beskriver farge, teksturkart og andre overflateegenskaper
- Støtte for plattformen:
- iOS/macOS/Windows: Ledsagerformat sammen med OBJ i 3D-modelleringsprogramvare som Blender, 3DS Max og Maya
- Androide: Krever 3D-modellvisningsprogrammer som støtter OBJ- og MTL-filer sammen
- Vev: Støttes med OBJ i 3D-webvisere som Three.js
Støttede 3D-modellformater – sammendrag
Når det gjelder brukstilfeller og støtte, har hvert PhotoRobot-støttet 3D-modellformat sine egne fordeler og ulemper:
- USDZ: Best for iOS/macOS AR, men med begrenset støtte andre steder
- STL: Universelt støttet for 3D-utskrift, men mangler tekstur- og materialdata
- OBJ/MTL: Bredt støttet på tvers av plattformer; ideell for å dele detaljerte modeller med materialer, men har en tendens til å være større enn andre 3D-formater