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