SUSISIEKITE SU MUMIS

PhotoRobot valdikliai Palaikomi 3D modelio formatai

PhotoRobot Controls App" (toliau vadinama "CAPP") palaiko kelis 3D modelių formatus. Taip yra dėl CAPP integruotos "Apple Object Capture", kuri naudoja fotogrametrijos nuskaitymą, kad sukurtų 3D modelį iš nuotraukų. Toliau pateiktoje apžvalgoje bus pateiktas PhotoRobot palaikomų 3D modelių formatų, jų funkcijų ir suderinamumo įvairiose platformose sąrašas.

Nata: Šioje apžvalgoje pateikiama tik informacija apie 3D modelių formatus. Norėdami sužinoti apie CAPP naudojimą 3D modeliams fiksuoti, skaitykite Vaizdų fiksavimo vartotojo palaikymo vadovą.

1 - USDZ (Universalus scenos aprašymas Zip)

USDZ failo formatas yra labiausiai paplitęs 3D objektų rodymo įvairiose platformose ir įrenginiuose formatas. Jis turi savąjį "iOS" palaikymą ir yra labai populiarus kuriant 3D ir papildytos realybės (AR) patirtį "Apple" įrenginiuose.

  • Kūrėjas: Pixar
  • Funkcijos:
    • Apima 3D vaizdo informaciją (geometriją, šešėliavimą, apšvietimą, tekstūras ir kt.)
    • Optimizuota atvaizdavimui realiuoju laiku ir papildytosios realybės (AR) naudojimo atvejams
    • Nebinarinis formatas (tekstinis USD suglaudinamas į .usdz failą)
  • Platformos palaikymas:
    • "iOS" / "macOS": visiškas palaikymas, ypač AR programose ("ARKit"), "Safari" ir tokiose programose kaip "Keynote"
    • Windows: Ribotas vietinis palaikymas, kuriam paprastai reikia trečiųjų šalių programų, pvz., "Adobe Aero" arba specializuotų USD įrankių
    • Android: Nėra vietinio palaikymo, kuriam gali prireikti konvertavimo įrankių arba AR programų, palaikančių USDZ
    • Žiniatinklis: Vietinis palaikymas "Safari", skirtas žiniatinklio AR patirčiai, ir platesnis žiniatinklio palaikymas, galimas naudojant AR sistemas (pvz., "WebXR" arba "Three.js").

2 - STL (stereolitografija)

STL yra failo formatas, kilęs iš stereolitografijos CAD programinės įrangos, ir įprastas 3D spausdinimo formatas. 

  • Kūrėjas: 3D Systems
  • Funkcijos:
    • Paprastas ir plačiai naudojamas 3D spausdinimo formatas
    • Koduoja tik geometriją (paviršiaus trikampius) be spalvos, tekstūros ar medžiagos duomenų
    • Galimi tiek ASCII, tiek dvejetainiai formatai
  • Platformos palaikymas:
    • "iOS" / "macOS": Galima peržiūrėti naudojant specializuotas programas (pvz., "Meshlab", "FreeCAD"); ribotas AR/3D palaikymas be trečiosios šalies programinės įrangos
    • Windows: Platus palaikymas visuose įrankiuose, tokiuose kaip Blender, Meshmixer ir 3D Builder; suderinamas su daugeliu 3D spausdintuvų
    • Android: Reikia trečiųjų šalių programų, pvz., "Slicer for Fusion 360", arba STL mobiliųjų įrenginių peržiūros programų
    • Žiniatinklis: Vizualizacija galima naudojant "JavaScript" bibliotekas (pvz., Three.js); paplitęs 3D spausdinimo bendruomenėse, kur modeliai bendrinami STL formatu

3 - OBJ ("Wavefront" objektas)

OBJ failuose yra 3D modeliai, skirti optimizuoti žaidimų varikliams ir dalytis virtualios realybės (VR) / 3D objektų vizualizavimo platformose. 

  • Kūrėjas: "Wavefront" technologijos
  • Funkcijos:
    • Platus naudojimas keičiantis 3D modelio duomenimis
    • Palaiko geometriją, tekstūras ir UV žemėlapių sudarymą, tačiau medžiagos savybės saugomos atskiruose .mtl failuose
    • ASCII pagrindu, todėl jį lengva redaguoti rankiniu būdu
  • Platformos palaikymas:
    • "iOS" / "macOS": Tokie įrankiai kaip Blender, Maya ir Cinema 4D gali atidaryti ir redaguoti OBJ failus, tačiau norint peržiūrėti reikia trečiųjų šalių programų
    • Windows: Visiškas palaikymas daugumoje 3D programų (pvz., Blender, 3DS Max, Autodesk Maya)
    • Android: Galima peržiūrėti naudojant tokias programas kaip "Sketchfab" arba 3D modeliavimo įrankius, pvz., "Spacedraw".
    • Žiniatinklis: OBJ plačiai palaiko internetines 3D peržiūros programas per bibliotekas, tokias kaip Three.js ir Babylon.js

4 - MTL (medžiagų bibliotekos failas)

MTL failų formatai labai palaiko 3D modeliavimą ir dažniausiai naudojami 3D kompiuterinei grafikai bei 3D objektų animacijai.

  • Kūrėjas: "Wavefront Technologies" (kaip papildomas OBJ formatas)
  • Funkcijos:
    • Sudėtyje yra informacijos apie OBJ modelių medžiagą ir tekstūrą
    • Apibūdina spalvas, tekstūrų žemėlapius ir kitas paviršiaus ypatybes
  • Platformos palaikymas:
    • "iOS" / "macOS" / "Windows": papildomas formatas, suporuotas su OBJ 3D modeliavimo programinėje įrangoje, pvz., "Blender", "3DS Max" ir "Maya"
    • Android: Reikia 3D modelių peržiūros priemonių, palaikančių OBJ ir MTL failus kartu
    • Žiniatinklis: Palaikoma naudojant OBJ 3D žiniatinklio peržiūros programose, pvz., Three.js

Palaikomi 3D modelio formatai - santrauka 

Kalbant apie naudojimo atvejus ir palaikymą, kiekvienas PhotoRobot palaikomas 3D modelio formatas turi savo privalumų ir trūkumų:

  • USDZ: geriausiai tinka "iOS" / "macOS AR", bet su ribotu palaikymu kitur
  • STL: visuotinai palaikomas 3D spausdinimas, nors trūksta tekstūros ir medžiagų duomenų
  • OBJ / MTL: plačiai palaikoma įvairiose platformose; idealiai tinka dalytis išsamiais modeliais su medžiagomis, tačiau paprastai būna didesni nei kiti 3D formatai