KONTAKTA OSS

PhotoRobot Controls 3D-modellformat som stöds

PhotoRobot Controls App (även kallad "CAPP") stöder flera 3D-modellformat. Detta är tack vare CAPP:s integration av Apple Object Capture, som använder fotogrammetriskanning för att skapa en 3D-modell från foton. Följande översikt kommer att ge en lista över 3D-modellformat som stöds av PhotoRobot, deras funktioner och deras kompatibilitet på olika plattformar.

Not: Den här översikten ger endast information om 3D-modellformat. Mer information om hur du använder CAPP för att ta 3D-modeller finns i användarhandboken för att ta bilder.

1 - USDZ (universell scenbeskrivning zip)

USDZ-filformatet är det vanligaste formatet för att visa 3D-objekt på olika plattformar och enheter. Den har inbyggt iOS-stöd och är mycket populär för att skapa 3D- och AR-upplevelser (augmented reality) på Apple-enheter.

  • Utvecklare: Pixar (Pixar)
  • Funktioner:
    • Inkapslar 3D-sceninformation (geometri, skuggning, belysning, texturer, etc.)
    • Optimerad för realtidsrendering och för användningsfall med förstärkt verklighet (AR)
    • Icke-binärt format (textbaserad USD komprimeras till en .usdz-fil)
  • Stöd för plattformen:
    • iOS/macOS: Fullt stöd, särskilt i AR-applikationer (ARKit), Safari och appar som Keynote
    • Windows: Begränsat inbyggt stöd, vilket vanligtvis kräver program från tredje part som Adobe Aero eller specialiserade USD-verktyg
    • Android: Inget inbyggt stöd, vilket kan kräva konverteringsverktyg eller AR-appar som stöder USDZ
    • Webb: Inbyggt stöd i Safari för webbaserade AR-upplevelser och bredare webbstöd möjligt via AR-ramverk (t.ex. WebXR eller Three.js).

2 - STL (Stereolitografi)

STL är ett filformat som är inbyggt i CAD-programvaran Stereolithography och ett vanligt format för 3D-utskrift. 

  • Utvecklare: 3D Systems
  • Funktioner:
    • Enkelt och allmänt använt format för 3D-utskrift
    • Kodar endast geometri (yttrianglar) utan färg-, textur- eller materialdata
    • Finns i både ASCII- och binärformat
  • Stöd för plattformen:
    • iOS/macOS: Kan visas med hjälp av specialiserade appar (t.ex. Meshlab, FreeCAD); begränsat AR/3D-stöd utan programvara från tredje part
    • Windows: Brett stöd för verktyg som Blender, Meshmixer och 3D Builder; kompatibel med många 3D-skrivare
    • Android: Kräver appar från tredje part som Slicer för Fusion 360 eller mobila STL-visningsprogram
    • Webb: Visualisering möjlig med hjälp av JavaScript-bibliotek (t.ex. Three.js); vanligt i 3D-utskriftssamhällen där modeller delas i STL-format

3 - OBJ (Vågfront objekt)

OBJ-filer innehåller 3D-modeller för att optimera för spelmotorer och för delning på plattformar för visualisering av virtuella objekt (VR) / 3D-objekt .

  • Utvecklare: Wavefront Teknologier
  • Funktioner:
    • Bred användning för utbyte av 3D-modelldata
    • Stöder geometri, texturer och UV-mappning, men materialegenskaper lagras i separata .mtl-filer
    • ASCII-baserat, vilket gör det enkelt att redigera manuellt
  • Stöd för plattformen:
    • iOS/macOS: Verktyg som Blender, Maya och Cinema 4D kan öppna och redigera OBJ-filer, men appar från tredje part är nödvändiga för att titta
    • Windows: Fullt stöd i de flesta 3D-applikationer (t.ex. Blender, 3DS Max, Autodesk Maya)
    • Android: Kan visas via appar som Sketchfab eller 3D-modelleringsverktyg som Spacedraw
    • Webb: OBJ har brett stöd i webbaserade 3D-visare via bibliotek som Three.js och Babylon.js

4 - MTL (Fil för materialbibliotek)

MTL-filformat har brett stöd för 3D-modellering och används ofta för 3D-datorgrafik och 3D-objektanimering.

  • Utvecklare: Wavefront Technologies (som ett komplement till OBJ)
  • Funktioner:
    • Innehåller material- och texturinformation för OBJ-modeller
    • Beskriver färg, texturscheman och andra ytegenskaper
  • Stöd för plattformen:
    • iOS/macOS/Windows: Companion-format parat med OBJ i 3D-modelleringsprogram som Blender, 3DS Max och Maya
    • Android: Kräver visningsprogram för 3D-modeller som stöder OBJ- och MTL-filer tillsammans
    • Webb: Stöds med OBJ i 3D-webbvisare som Three.js

3D-modellformat som stöds – sammanfattning 

När det gäller användningsfall och support har varje 3D-modellformat som stöds av PhotoRobot sina egna för- och nackdelar:

  • USDZ: Bäst för iOS/macOS AR, men med begränsat stöd någon annanstans
  • STL: Universellt stöd för 3D-utskrift, även om den saknar textur- och materialdata
  • OBJ/MTL: Stöds i stor utsträckning på alla plattformar; idealisk för att dela detaljerade modeller med material, men tenderar att vara större än andra 3D-format