PhotoRobot-kontroller Understøttede 3D-modelformater
PhotoRobot Controls App (yderligere kaldet "CAPP") understøtter flere 3D-modelformater. Dette er takket være CAPP's integration af Apple Object Capture, som bruger fotogrammetriscanning til at skabe en 3D-model ud fra fotos. Følgende oversigt vil give en liste over PhotoRobot-understøttede 3D-modelformater, deres funktioner og deres kompatibilitet på tværs af platforme.
Seddel: Denne oversigt indeholder kun oplysninger om 3D-modelformater. For at lære om brug af CAPP til at optage 3D-modeller, se brugersupportmanualen til optagelse af billeder.
1 - USDZ (Universal Scene Beskrivelse Zip)
USDZ-filformatet er det mest almindelige format til visning af 3D-objekter på tværs af forskellige platforme og enheder. Den har indbygget iOS-understøttelse og er meget populær til at skabe 3D- og augmented reality-oplevelser (AR) på Apple-enheder.
- Developer: Pixar
- Funktioner:
- Indkapsler 3D-sceneinformation (geometri, skygge, belysning, teksturer osv.)
- Optimeret til gengivelse i realtid og til AR-brugssager (augmented reality)
- Ikke-binært format (tekstbaseret USD komprimeres til en .usdz-fil)
- Understøttelse af platformen:
- iOS/macOS: Fuld understøttelse, især i AR-programmer (ARKit), Safari og apps som Keynote
- Windows: Begrænset indbygget support, som typisk kræver tredjepartsprogrammer som Adobe Aero eller specialiserede USD-værktøjer
- Androide: Ingen indbygget understøttelse, som kan kræve konverteringsværktøjer eller AR-apps, der understøtter USDZ
- Web: Indbygget understøttelse i Safari til webbaserede AR-oplevelser og bredere webunderstøttelse mulig via AR-frameworks (f.eks. WebXR eller Three.js).
2 - STL (stereolitografi)
STL er et filformat, der er hjemmehørende i Stereolithography CAD-software, og et almindeligt format til 3D-print.
- Udvikler: 3D Systems
- Funktioner:
- Enkelt og udbredt format til 3D-print
- Koder kun geometri (overfladetrekanter) uden farve-, tekstur- eller materialedata
- Fås i både ASCII- og binære formater
- Understøttelse af platformen:
- iOS/macOS: Kan ses ved hjælp af specialiserede apps (f.eks. Meshlab, FreeCAD); begrænset AR/3D-understøttelse uden tredjepartssoftware
- Windows: Bred understøttelse på tværs af værktøjer som Blender, Meshmixer og 3D Builder; kompatibel med mange 3D-printere
- Androide: Kræver tredjepartsapps som Slicer til Fusion 360 eller mobile STL-fremvisere
- Web: Visualisering mulig ved hjælp af JavaScript-biblioteker (f.eks. Three.js); almindelig i 3D-printfællesskaber, hvor modeller deles i STL-format
3 - OBJ (Wavefront Object)
OBJ-filer indeholder 3D-modellerne til optimering til spilmotorer og til deling på virtual reality (VR) / 3D-objektvisualiseringsplatforme.
- Developer: Wavefront-teknologier
- Egenskaber:
- Udbredt anvendelse til udveksling af 3D-modeldata
- Understøtter geometri, teksturer og UV-kortlægning, men materialeegenskaber gemmes i separate .mtl-filer
- ASCII-baseret, hvilket gør det nemt at redigere manuelt
- Understøttelse af platformen:
- iOS/macOS: Værktøjer som Blender, Maya og Cinema 4D kan åbne og redigere OBJ-filer, men tredjepartsapps er nødvendige for visning
- Windows: Fuld understøttelse i de fleste 3D-programmer (f.eks. Blender, 3DS Max, Autodesk Maya)
- Androide: Kan ses via apps som Sketchfab eller 3D-modelleringsværktøjer som Spacedraw
- Web: OBJ har bred understøttelse i webbaserede 3D-fremvisere via biblioteker som Three.js og Babylon.js
4 - MTL (materialebiblioteksfil)
MTL-filformater har bred understøttelse af 3D-modellering og bruges ofte til 3D-computergrafik og 3D-objektanimation.
- Developer: Wavefront Technologies (som et ledsagende format til OBJ)
- Funktioner:
- Indeholder materiale- og teksturoplysninger til OBJ-modeller
- Beskriver farve, teksturkort og andre overfladeegenskaber
- Understøttelse af platformen:
- iOS/macOS/Windows: Ledsagerformat parret med OBJ i 3D-modelleringssoftware som Blender, 3DS Max og Maya
- Androide: Kræver 3D-modelfremvisere, der understøtter OBJ- og MTL-filer sammen
- Web: Understøttes med OBJ i 3D-webfremvisere som Three.js
Understøttede 3D-modelformater - Oversigt
Med hensyn til use cases og support har hvert PhotoRobot-understøttet 3D-modelformat sine egne fordele og ulemper:
- USDZ: Bedst til iOS/macOS AR, men med begrænset understøttelse andre steder
- STL: Universelt understøttet til 3D-print, men mangler tekstur- og materialedata
- OBJ/MTL: Bredt understøttet på tværs af platforme; ideel til at dele detaljerede modeller med materialer, men har en tendens til at være større end andre 3D-formater