PhotoRobot Controls podpira oblike 3D modelov
Aplikacija PhotoRobot Controls (v nadaljnjem besedilu »CAPP«) podpira več formatov 3D modelov. To je zahvaljujoč CAPP-jevi integraciji Apple Object Capture, ki uporablja fotogrametrično skeniranje za ustvarjanje 3D modela iz fotografij. Naslednji pregled bo vseboval seznam formatov 3D-modelov, ki jih podpira PhotoRobot, njihove funkcije in združljivost med platformami.
Opomba: Ta pregled vsebuje le informacije o oblikah 3D-modelov. Če želite izvedeti več o uporabi CAPP za zajemanje 3D-modelov, glejte Priročnik za podporo uporabniku za zajemanje slik.
1 - USDZ (univerzalni opis prizora Zip)
Oblika datoteke USDZ je najpogostejša oblika za prikaz 3D predmetov na različnih platformah in napravah. Ima izvorno podporo za iOS in je zelo priljubljen za ustvarjanje izkušenj 3D in razširjene resničnosti (AR) na napravah Apple.
- Razvijalec: Pixar
- Funkcije:
- Zajema informacije o 3D prizoru (geometrija, senčenje, osvetlitev, teksture itd.)
- Optimizirano za upodabljanje v realnem času in za primere uporabe razširjene resničnosti (AR)
- Nebinarni format (besedilni USD je stisnjen v datoteko .usdz)
- Podpora platforme:
- iOS / macOS: Popolna podpora, zlasti v aplikacijah AR (ARKit), Safari in aplikacijah, kot je Keynote
- Windows: Omejena izvorna podpora, ki običajno zahteva aplikacije drugih proizvajalcev, kot je Adobe Aero ali specializirana orodja USD
- Android: Ni izvorne podpore, za katero so morda potrebna orodja za pretvorbo ali aplikacije AR, ki podpirajo USDZ
- Splet: Izvorna podpora v brskalniku Safari za spletne izkušnje AR in širša spletna podpora je možna prek ogrodij AR (npr. WebXR ali Three.js).
2 - STL (stereolitografija)
STL je datotečna oblika, ki izvira iz programske opreme Stereolitografija CAD in običajna oblika za 3D tiskanje.
- Razvijalec: 3D Systems
- Funkcije:
- Preprost in široko uporabljen format za 3D tiskanje
- Kodira samo geometrijo (površinske trikotnike) brez barve, teksture ali podatkov o materialu
- Na voljo v obliki ASCII in binarnih formatov
- Podpora platforme:
- iOS/macOS: Ogled s specializiranimi aplikacijami (npr. Meshlab, FreeCAD); omejena podpora za AR/3D brez programske opreme drugih proizvajalcev
- Windows: Široka podpora za orodja, kot so Blender, Meshmixer in 3D Builder; združljiv s številnimi 3D-tiskalniki
- Android: Potrebujete aplikacije drugih proizvajalcev, kot je Slicer za Fusion 360, ali pregledovalnike STL za mobilne naprave
- Splet: Vizualizacija je možna z uporabo knjižnic JavaScript (npr. Three.js); pogosta v skupnostih 3D-tiskanja, kjer so modeli v skupni rabi v STL formatu
3 - OBJ (objekt valovne fronte)
Datoteke OBJ vsebujejo 3D modele za optimizacijo za pogone iger in za skupno rabo na platformah za vizualizacijo virtualne resničnosti (VR) / 3D objektov.
- Razvijalec: Tehnologije valovne fronte
- Lastnosti:
- Široka uporaba za izmenjavo podatkov 3D-modela
- Podpira geometrijo, teksture in UV preslikave, vendar so lastnosti materiala shranjene v ločenih datotekah .mtl
- Temelji na ASCII, kar omogoča enostavno ročno urejanje
- Podpora platforme:
- iOS/macOS: Orodja, kot so Blender, Maya in Cinema 4D, lahko odpirajo in urejajo datoteke OBJ, vendar so za ogled potrebne aplikacije drugih proizvajalcev
- Windows: Popolna podpora v večini 3D aplikacij (npr. Blender, 3DS Max, Autodesk Maya)
- Android: Ogled v aplikacijah, kot je Sketchfab, ali orodjih za 3D modeliranje, kot je Spacedraw
- Splet: OBJ ima široko podporo v spletnih 3D pregledovalnikih prek knjižnic, kot sta Three.js in Babylon.js
4 - MTL (datoteka knjižnice gradiva)
Formati datotek MTL imajo široko podporo za 3D modeliranje in se pogosto uporabljajo za 3D računalniško grafiko in animacijo 3D objektov.
- Razvijalec: Wavefront Technologies (kot spremljevalni format OBJ)
- Funkcije:
- Vsebuje informacije o materialu in teksturi za modele OBJ
- Opisuje barve, teksturne zemljevide in druge lastnosti površine
- Podpora platforme:
- iOS / macOS / Windows: Spremljevalni format, seznanjen z OBJ v programski opremi za 3D modeliranje, kot so Blender, 3DS Max in Maya
- Android: Potrebujete pregledovalnike 3D-modelov, ki skupaj podpirajo datoteke OBJ in MTL
- Splet: Podprto z OBJ v 3D-spletnih pregledovalnikih, kot je Three.js
Podprti formati 3D-modelov - povzetek
Kar zadeva primere uporabe in podporo, ima vsak format 3D-modela, ki ga podpira PhotoRobot, svoje prednosti in slabosti:
- USDZ: Najboljše za iOS / macOS AR, vendar z omejeno podporo drugje
- STL: Univerzalno podprt za 3D tiskanje, čeprav nima podatkov o teksturi in materialu
- OBJ / MTL: široko podprt na vseh platformah; idealen za skupno rabo podrobnih modelov z materiali, vendar je ponavadi večji od drugih 3D formatov