PhotoRobot Tuetut ohjausobjektit 3D-mallimuodot
PhotoRobot Controls App (jäljempänä "CAPP") tukee useita 3D-mallimuotoja. Tämä johtuu CAPP: n integroimasta Apple Object Capture -sovelluksesta, joka käyttää fotogrammetriaskannausta 3D-mallin luomiseen valokuvista. Seuraavassa yleiskatsauksessa on luettelo PhotoRobot tuetuista 3D-mallimuodoista, niiden ominaisuuksista ja yhteensopivuudesta eri ympäristöissä.
Muistiinpano: Tämä yleiskatsaus sisältää vain tietoja 3D-mallimuodoista. Lisätietoja CAPP:n käyttämisestä 3D-mallien ottamiseen on Kaappauksen käyttäjätuen oppaassa.
1 - USDZ (Universal Scene Description Zip)
USDZ-tiedostomuoto on yleisin muoto 3D-objektien näyttämiseen eri alustoilla ja laitteilla. Sillä on natiivi iOS-tuki, ja se on laajalti suosittu 3D- ja lisätyn todellisuuden (AR) kokemusten luomisessa Apple-laitteille.
- Rakennuttaja: Pixar
- Ominaisuuksia:
- Kapseloi 3D-näkymän tiedot (geometria, varjostus, valaistus, tekstuurit jne.)
- Optimoitu reaaliaikaiseen renderointiin ja lisätyn todellisuuden (AR) käyttötapauksiin
- Ei-binäärinen muoto (tekstipohjainen USD pakataan .usdz-tiedostoksi)
- Alustan tuki:
- iOS/macOS: Täysi tuki erityisesti AR-ohjelmissa (ARKit), Safarissa ja apeissa, kuten Keynotessa
- Windows: Rajoitettu natiivituki, joka edellyttää yleensä kolmannen osapuolen sovelluksia, kuten Adobe Aeroa tai USD:n erikoistyökaluja
- Androidi: Ei alkuperäistä tukea, mikä saattaa edellyttää muunnostyökaluja tai USDZ:ää tukevia AR-sovelluksia
- Verkko: Safarin natiivituki verkkopohjaisille AR-kokemuksille ja laajempi verkkotuki mahdollista AR-kehysten kautta (esim. WebXR tai Three.js).
2 - STL (stereolitografia)
STL on stereolitografian CAD-ohjelmistosta kotoisin oleva tiedostomuoto ja yleinen muoto 3D-tulostukseen.
- Kehittäjä: 3D Systems
- Ominaisuuksia:
- Yksinkertainen ja laajalti käytetty muoto 3D-tulostukseen
- Koodaa vain geometriaa (pintakolmioita) ilman väri-, pintakuvio- tai materiaalitietoja
- Saatavana sekä ASCII- että binäärimuodossa
- Alustan tuki:
- iOS/macOS: Katseltavissa erikoistuneilla sovelluksilla (esim. Meshlab, FreeCAD); rajoitettu AR/3D-tuki ilman kolmannen osapuolen ohjelmistoja
- Windows: Laaja tuki työkaluille, kuten Blender, Meshmixer ja 3D Builder; yhteensopiva monien 3D-tulostimien kanssa
- Androidi: Edellyttää kolmannen osapuolen sovelluksia, kuten Slicer for Fusion 360:tä, tai mobiili-STL-katseluohjelmia
- Verkko: Visualisointi mahdollista JavaScript-kirjastojen avulla (esim. Three.js); yleinen 3D-tulostusyhteisöissä, joissa mallit jaetaan STL-muodossa
3 - OBJ (aaltorintamaobjekti)
OBJ-tiedostot sisältävät 3D-mallit optimoitavaksi pelimoottoreille ja jaettavaksi virtuaalitodellisuuden (VR) / 3D-objektien visualisointialustoilla.
- Rakennuttaja: Wavefront-teknologiat
- Ominaisuudet:
- Laaja käyttö 3D-mallitietojen vaihtoon
- Tukee geometriaa, tekstuureja ja UV-kartoitusta, mutta materiaalin ominaisuudet tallennetaan erillisiin .mtl-tiedostoihin
- ASCII-pohjainen, joten sitä on helppo muokata manuaalisesti
- Alustan tuki:
- iOS/macOS: Työkalut, kuten Blender, Maya ja Cinema 4D, voivat avata ja muokata OBJ-tiedostoja, mutta katseluun tarvitaan kolmannen osapuolen sovelluksia
- Windows: Täysi tuki useimmissa 3D-sovelluksissa (esim. Blender, 3DS Max, Autodesk Maya)
- Androidi: Katseltavissa sovellusten, kuten Sketchfabin, tai 3D-mallinnustyökalujen, kuten Spacedraw, kautta
- Verkko: OBJ: llä on laaja tuki verkkopohjaisissa 3D-katseluohjelmissa kirjastojen, kuten Three.js ja Babylon.js, kautta
4 - MTL (materiaalikirjastotiedosto)
MTL-tiedostomuodoilla on laaja tuki 3D-mallinnukselle, ja niitä käytetään yleisesti 3D-tietokonegrafiikkaan ja 3D-objektianimaatioon.
- Rakennuttaja: Wavefront Technologies (OBJ:n kumppanimuotona)
- Ominaisuuksia:
- Sisältää materiaali- ja tekstuuritietoja OBJ-malleille
- Kuvaa värit, pintakuviokartat ja muut pinnan ominaisuudet
- Alustan tuki:
- iOS/macOS/Windows: Oheismuoto yhdistettynä OBJ:hen 3D-mallinnusohjelmistoissa, kuten Blender, 3DS Max ja Maya
- Androidi: Edellyttää 3D-mallien katseluohjelmia, jotka tukevat OBJ- ja MTL-tiedostoja yhdessä
- Verkko: OBJ tukee 3D-verkkokatseluohjelmissa, kuten Three.js
Tuetut 3D-mallimuodot - yhteenveto
Käyttötapausten ja tuen osalta jokaisella PhotoRobot tuetulla 3D-mallimuodolla on omat hyvät ja huonot puolensa:
- USDZ: Paras iOS / macOS AR: lle, mutta rajoitetulla tuella muualla
- STL: Yleisesti tuettu 3D-tulostukseen, vaikka tekstuuri- ja materiaalitiedot puuttuvat
- OBJ/MTL: Laaja tuki kaikilla alustoilla; ihanteellinen yksityiskohtaisten mallien jakamiseen materiaalien kanssa, mutta on yleensä suurempi kuin muut 3D-muodot