OTA YHTEYTTÄ

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