PhotoRobot Controls podržava formate 3D modela
PhotoRobot Controls App (dalje poznat kao "CAPP") podržava više formata 3D modela. To je zahvaljujući CAPP-ovoj integraciji Apple Object Capture, koji koristi fotogrametrijsko skeniranje za kreiranje 3D modela od fotografija. Sljedeći pregled će pružiti listu PhotoRobot podržanih formata 3D modela, njihove karakteristike i njihovu kompatibilnost na svim platformama.
Napomena: Ovaj pregled pruža samo informacije o formatima 3D modela. Da biste saznali više o korištenju CAPP-a za snimanje 3D modela, pogledajte Priručnik za korisničku podršku za snimanje slika.
1 - USDZ (Universal Scene Description Zip)
USDZ format datoteke je najčešći format za prikazivanje 3D objekata na različitim platformama i uređajima. Ima izvornu podršku za iOS, i široko je popularan za kreiranje 3D i proširene stvarnosti (AR) iskustva na Apple uređajima.
- Razvojni tim: Pixar
- Osobine:
- Inkapsulira informacije o 3D sceni (geometrija, sjenčanje, osvjetljenje, teksture, itd.)
- Optimiziran za renderiranje u realnom vremenu i za slučajeve upotrebe proširene stvarnosti (AR)
- Nebinarni format (USD zasnovan na tekstu je komprimiran u .usdz datoteku)
- Podrška za platformu:
- iOS/macOS: Potpuna podrška, posebno u AR aplikacijama (ARKit), Safariju i aplikacijama kao što je Keynote
- Windows: Ograničena izvorna podrška, koja obično zahtijeva aplikacije trećih strana kao što su Adobe Aero ili specijalizirani USD alati
- Android: Nema izvorne podrške, što može zahtijevati alate za konverziju ili AR aplikacije koje podržavaju USDZ
- Web: Izvorna podrška u Safariju za web-based AR iskustva, i šira web podrška moguća preko AR frameworka (npr. WebXR ili Three.js).
2 - STL (stereolitografija)
STL je format datoteke izvorni za Stereolithography CAD softver, i uobičajeni format za 3D štampanje.
- Razvojni tim: 3D Systems
- Osobine:
- Jednostavan i široko korišten format za 3D štampu
- Kodira samo geometriju (površinske trouglove) bez boje, teksture ili podataka o materijalu
- Dostupno u ASCII i binarnom formatu
- Podrška za platformu:
- iOS/macOS: Vidljivo pomoću specijaliziranih aplikacija (npr. Meshlab, FreeCAD); ograničena AR/3D podrška bez softvera treće strane
- Windows: Široka podrška za alate kao što su Blender, Meshmixer i 3D Builder; kompatibilan sa mnogim 3D štampačima
- Android: Zahtijeva aplikacije treće strane kao što je Slicer za Fusion 360 ili mobilne STL preglednike
- Web: Vizualizacija je moguća pomoću JavaScript biblioteka (npr. Three.js); uobičajeno u zajednicama 3D štampe gdje se modeli dijele u STL formatu
3 - OBJ (Wavefront Object)
OBJ datoteke sadrže 3D modele za optimizaciju za pokretače igara i za dijeljenje na platformama za vizualizaciju virtualne stvarnosti (VR) / 3D objekata.
- Razvojni tim: Wavefront tehnologije
- Karakteristike:
- Široka upotreba za razmjenu podataka 3D modela
- Podržava geometriju, teksture i UV mapiranje, ali svojstva materijala su pohranjena u odvojenim .mtl datotekama
- ASCII-bazirano, što olakšava ručno uređivanje
- Podrška za platformu:
- iOS/macOS: Alati kao što su Blender, Maya i Cinema 4D mogu otvarati i uređivati OBJ datoteke, ali aplikacije trećih strana su neophodne za gledanje
- Windows: Puna podrška u većini 3D aplikacija (npr. Blender, 3DS Max, Autodesk Maya)
- Android: Vidljivo putem aplikacija kao što je Sketchfab ili alata za 3D modeliranje kao što je Spacedraw
- Web: OBJ ima široku podršku u web-baziranim 3D preglednikima putem biblioteka kao što su Three.js i Babylon.js
4 - MTL (Datoteka biblioteke materijala)
MTL formati datoteka imaju široku podršku za 3D modeliranje, i obično se koriste za 3D računarsku grafiku i 3D animaciju objekata.
- Razvojni tim: Wavefront Technologies (kao prateći format za OBJ)
- Osobine:
- Sadrži informacije o materijalu i teksturi za OBJ modele
- Opisuje boje, mape tekstura i druge površinske osobine
- Podrška za platformu:
- iOS/macOS/Windows: Companion format uparen sa OBJ-om u softveru za 3D modeliranje kao što su Blender, 3DS Max i Maya
- Android: Zahtijeva 3D preglednike modela koji podržavaju OBJ i MTL datoteke zajedno
- Web: Podržan sa OBJ u 3D web preglednikima kao što su Three.js
Podržani formati 3D modela - Sažetak
Što se tiče slučajeva upotrebe i podrške, svaki format 3D modela koji podržava PhotoRobot ima svoje prednosti i mane:
- USDZ: Najbolji za iOS/macOS AR, ali sa ograničenom podrškom na drugim mjestima
- STL: Univerzalno podržan za 3D štampu, iako mu nedostaju podaci o teksturi i materijalu
- OBJ/MTL: Široko podržan na svim platformama; idealan za dijeljenje detaljnih modela sa materijalima, ali ima tendenciju da bude veći od drugih 3D formata