PhotoRobot Controls Podržani formati 3D modela
Aplikacija PhotoRobot Controls (u daljnjem tekstu "CAPP") podržava više formata 3D modela. To je zahvaljujući CAPP-ovoj integraciji Apple Object Capture, koji koristi fotogrametrijsko skeniranje za stvaranje 3D modela od fotografija. Sljedeći pregled pružit će popis formata 3D modela koje podržava PhotoRobot, njihove značajke i kompatibilnost na svim platformama.
Bilješka: 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 (univerzalni opis scene Zip)
USDZ format datoteke najčešći je format za prikaz 3D objekata na različitim platformama i uređajima. Ima izvornu podršku za iOS i vrlo je popularan za stvaranje 3D iskustava i iskustava proširene stvarnosti (AR) na Apple uređajima.
- Razvojni programer: Pixar
- Značajkama:
- Obuhvaća informacije o 3D sceni (geometrija, sjenčanje, osvjetljenje, teksture itd.)
- Optimizirano za renderiranje u stvarnom vremenu i za slučajeve upotrebe proširene stvarnosti (AR)
- Nebinarni format (USD temeljen na tekstu komprimiran je u .usdz datoteku)
- Podrška za platformu:
- iOS/macOS: Potpuna podrška, posebno u AR aplikacijama (ARKit), Safariju i aplikacijama kao što je Keynote
- Prozori: 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 pretvorbu ili AR aplikacije koje podržavaju USDZ
- Web: Izvorna podrška u Safariju za AR iskustva temeljena na webu, a šira web-podrška moguća je putem AR okvira (npr. WebXR ili Three.js).
2 - STL (stereolitografija)
STL je format datoteke izvorni za CAD softver Stereolithography i uobičajeni format za 3D ispis.
- Razvojna tvrtka: 3D Systems
- Značajkama:
- Jednostavan i široko korišten format za 3D ispis
- Kodira samo geometriju (površinske trokute) bez podataka o boji, teksturi ili 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
- Prozori: Široka podrška za alate kao što su Blender, Meshmixer i 3D Builder; kompatibilan s mnogim 3D pisačima
- Android: Potrebne su aplikacije drugih proizvođača kao što je Slicer za Fusion 360 ili STL preglednike za mobilne uređaje
- Web: Vizualizacija je moguća pomoću JavaScript biblioteka (npr. Three.js); uobičajeno u zajednicama 3D ispisa gdje se modeli dijele u STL formatu
3 - OBJ (objekt valne fronte)
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 programer: Tehnologije valovne fronte
- Značajke:
- Široka upotreba za razmjenu podataka 3D modela
- Podržava geometriju, teksture i UV mapiranje, ali svojstva materijala pohranjuju se u zasebne .mtl datoteke
- Temelji se na ASCII-ju, š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 za gledanje su potrebne aplikacije trećih strana
- Prozori: Potpuna podrška u većini 3D aplikacija (npr. Blender, 3DS Max, Autodesk Maya)
- Android: Može se vidjeti 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, a obično se koriste za 3D računalnu grafiku i animaciju 3D objekata.
- Razvojni programer: Wavefront Technologies (kao popratni format OBJ-a)
- Značajkama:
- Sadrži informacije o materijalu i teksturi za OBJ modele
- Opisuje boje, karte tekstura i druga svojstva površine
- Podrška za platformu:
- iOS/macOS/Windows: Popratni format uparen s OBJ-om u softveru za 3D modeliranje kao što su Blender, 3DS Max i Maya
- Android: Potrebni su preglednici 3D modela koji zajedno podržavaju OBJ i MTL datoteke
- Web: Podržano s OBJ-om 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 nedostatke:
- USDZ: Najbolje za iOS/macOS AR, ali s ograničenom podrškom drugdje
- STL: Univerzalno podržan za 3D ispis, iako mu nedostaju podaci o teksturi i materijalu
- OBJ/MTL: Široko podržan na svim platformama; idealan za dijeljenje detaljnih modela s materijalima, ali obično je veći od ostalih 3D formata