PhotoRobot Juhtelemendid Toetatud 3D-mudeli vormingud
PhotoRobot Controls App (edaspidi "CAPP") toetab mitut 3D-mudelivormingut. Seda tänu CAPP-i integreerimisele Apple Object Capture'iga, mis kasutab fotodest 3D-mudeli loomiseks fotogramm-meetria skannimist. Järgmine ülevaade annab loendi PhotoRobot toetatud 3D-mudelivormingutest, nende funktsioonidest ja nende ühilduvusest platvormide vahel.
Märkus: See ülevaade annab teavet ainult 3D-mudelivormingute kohta. Lisateavet CAPP-i kasutamise kohta 3D-mudelite hõivamiseks leiate piltide hõivamise kasutajatoe käsiraamatust.
1 - USDZ (universaalse stseeni kirjelduse zip)
USDZ-failivorming on kõige levinum vorming 3D-objektide kuvamiseks erinevatel platvormidel ja seadmetes. Sellel on natiivne iOS-i tugi ja see on laialt populaarne 3D- ja liitreaalsuse (AR) kogemuste loomiseks Apple'i seadmetes.
- Arendaja: Pixar
- Funktsioonid:
- Kapseldab 3D-stseenide teabe (geomeetria, varjustus, valgustus, tekstuurid jne)
- Optimeeritud reaalajas renderdamiseks ja liitreaalsuse (AR) kasutusjuhtudeks
- Mittebinaarne vorming (tekstipõhine USD tihendatakse .usdz-failiks)
- Platvormi tugi:
- iOS/macOS: täielik tugi, eriti liitreaalsuse rakendustes (ARKit), Safaris ja sellistes rakendustes nagu Keynote
- Windows: Piiratud natiivne tugi, mis nõuab tavaliselt kolmandate osapoolte rakendusi, nagu Adobe Aero või spetsiaalsed USD tööriistad
- Android: Puudub omatugi, mis võib nõuda teisendustööriistu või liitreaalsuse rakendusi, mis toetavad USDZ-d
- Veeb: Omatugi Safaris veebipõhiste liitreaalsuse kogemuste jaoks ja laiem veebitugi, mis on võimalik AR-raamistike kaudu (nt WebXR või Three.js).
2 - STL (stereolitograafia)
STL on stereolitograafia CAD-tarkvarale omane failivorming ja levinud vorming 3D-printimiseks.
- Arendaja: 3D-süsteemid
- Funktsioonid:
- Lihtne ja laialdaselt kasutatav vorming 3D-printimiseks
- Kodeerib ainult geomeetria (pinnakolmnurgad) ilma värvi, tekstuuri või materjaliandmeteta
- Saadaval nii ASCII kui ka binaarvormingus
- Platvormi tugi:
- iOS/macOS: Vaadatav spetsiaalsete rakenduste abil (nt Meshlab, FreeCAD); piiratud AR/3D tugi ilma kolmanda osapoole tarkvarata
- Windows: Laialdane tugi selliste tööriistade vahel nagu Blender, Meshmixer ja 3D Builder; ühildub paljude 3D-printeritega
- Android: Nõuab muude tootjate rakendusi (nt Slicer for Fusion 360) või mobiilseid STL-vaatureid
- Veeb: Visualiseerimine on võimalik JavaScripti teekide abil (nt Three.js); levinud 3D-printimise kogukondades, kus mudeleid jagatakse STL-vormingus
3 - OBJ (lainefronti objekt)
OBJ-failid sisaldavad 3D-mudeleid, et optimeerida mängumootorite jaoks ja jagamiseks virtuaalreaalsuse (VR) / 3D-objektide visualiseerimise platvormidel.
- Arendaja: Wavefronti tehnoloogiad
- Omadused:
- Laialdane kasutamine 3D-mudeli andmete vahetamiseks
- Toetab geomeetriat, tekstuure ja UV-kaardistamist, kuid materjali atribuudid salvestatakse eraldi .mtl-failidesse
- ASCII-põhine, mis muudab käsitsi redigeerimise lihtsaks
- Platvormi tugi:
- iOS/macOS: Sellised tööriistad nagu Blender, Maya ja Cinema 4D saavad OBJ-faile avada ja redigeerida, kuid vaatamiseks on vaja kolmanda osapoole rakendusi
- Windows: Täielik tugi enamikus 3D-rakendustes (nt Blender, 3DS Max, Autodesk Maya)
- Android: Vaadatav selliste rakenduste kaudu nagu Sketchfab või 3D-modelleerimistööriistad, nagu Spacedraw
- Veeb: OBJ-l on laialdane tugi veebipõhistes 3D-vaatajates selliste raamatukogude kaudu nagu Three.js ja Babylon.js
4 - MTL (materjalikogu fail)
MTL-failivormingutel on 3D-modelleerimise jaoks laialdane tugi ning neid kasutatakse tavaliselt 3D-arvutigraafika ja 3D-objektide animatsiooni jaoks.
- Arendaja: Wavefront Technologies (OBJ kaasformaadina)
- Funktsioonid:
- Sisaldab OBJ mudelite materjali- ja tekstuuriteavet
- Kirjeldab värve, tekstuurikaarte ja muid pinnaomadusi
- Platvormi tugi:
- iOS / macOS / Windows: kaasvorming, mis on ühendatud OBJ-ga 3D-modelleerimistarkvaras, nagu Blender, 3DS Max ja Maya
- Android: Nõuab 3D-mudeli vaatajaid, mis toetavad OBJ- ja MTL-faile koos
- Veeb: Toetatud OBJ-ga 3D-veebivaatajates nagu Three.js
Toetatud 3D-mudeli vormingud - kokkuvõte
Kasutusjuhtumite ja toe osas on igal PhotoRobot toetatud 3D-mudeli vormingul oma plusse ja miinuseid:
- USDZ: parim iOS/macOS AR jaoks, kuid piiratud toega mujal
- STL: 3D-printimiseks universaalselt toetatud, kuigi sellel puuduvad tekstuuri- ja materjaliandmed
- OBJ / MTL: laialdaselt toetatud platvormidel; ideaalne üksikasjalike mudelite jagamiseks materjalidega, kuid kipub olema suurem kui muud 3D-vormingud