KONTAKT OS

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