СВЪРЖЕТЕ СЕ С НАС

PhotoRobot контролира поддържани формати на 3D модели

Приложението PhotoRobot Controls (наричано по-нататък "CAPP") поддържа множество формати на 3D модели. Това се дължи на интеграцията на Apple Object Capture на CAPP, която използва фотограметрично сканиране, за да създаде 3D модел от снимки. Следващият преглед ще предостави списък с поддържани от PhotoRobot формати на 3D модели, техните характеристики и тяхната съвместимост между платформите.

Бележка: Този преглед предоставя само информация за форматите на 3D модели. За да научите как да използвате CAPP за заснемане на 3D модели, вижте Ръководство за потребителска поддръжка на заснемане на изображения.

1 - USDZ (Универсален zip за описание на сцената)

Файловият формат USDZ е най-често срещаният формат за показване на 3D обекти на различни платформи и устройства. Той има вградена поддръжка на iOS и е широко популярен за създаване на 3D и добавена реалност (AR) изживявания на устройства на Apple.

  • Разработчик: Pixar
  • Функции:
    • Капсулира информация за 3D сцена (геометрия, засенчване, осветление, текстури и т.н.)
    • Оптимизиран за рендиране в реално време и за случаи на използване на добавена реалност (AR)
    • Недвоичен формат (текстово базирано USD се компресира в .usdz файл)
  • Поддръжка на платформата:
    • iOS/macOS: Пълна поддръжка, особено в AR приложения (ARKit), Safari и приложения като Keynote
    • Уиндоус: Ограничена вградена поддръжка, която обикновено изисква приложения на трети страни като Adobe Aero или специализирани инструменти на USD
    • Андроид: Няма вградена поддръжка, което може да изисква инструменти за преобразуване или AR приложения, които поддържат USDZ
    • Уеб: Вградена поддръжка в Safari за уеб-базирани AR изживявания и по-широка уеб поддръжка, възможна чрез AR рамки (напр. WebXR или Three.js).

2 - STL (стереолитография)

STL е файлов формат, роден в софтуера Stereolithography CAD и често срещан формат за 3D печат. 

  • Разработчик: 3D Systems
  • Функции:
    • Прост и широко използван формат за 3D печат
    • Кодира само геометрия (повърхностни триъгълници) без данни за цвят, текстура или материал
    • Предлага се както в ASCII, така и в двоичен формат
  • Поддръжка на платформата:
    • iOS/macOS: Може да се види с помощта на специализирани приложения (напр. Meshlab, FreeCAD); ограничена AR/3D поддръжка без софтуер на трети страни
    • Уиндоус: Широка поддръжка на инструменти като Blender, Meshmixer и 3D Builder; съвместим с много 3D принтери
    • Андроид: Изисква приложения на трети страни, като Slicer for Fusion 360, или мобилни STL визуализатори.
    • Уеб: Възможна визуализация с помощта на JavaScript библиотеки (напр. Three.js); често срещано в общностите за 3D печат, където моделите се споделят във формат STL

3 - OBJ (обект на вълновия фронт)

OBJ файловете съдържат 3D модели за оптимизиране за игрови двигатели и за споделяне на платформи за виртуална реалност (VR) / 3D визуализация на обекти. 

  • Разработчик: Технологии на вълновия фронт
  • Особености:
    • Широко приложение за обмен на данни от 3D модел
    • Поддържа геометрия, текстури и UV картографиране, но свойствата на материала се съхраняват в отделни .mtl файлове
    • Базиран на ASCII, което улеснява ръчното редактиране
  • Поддръжка на платформата:
    • iOS/macOS: Инструменти като Blender, Maya и Cinema 4D могат да отварят и редактират OBJ файлове, но за гледане са необходими приложения на трети страни
    • Уиндоус: Пълна поддръжка в повечето 3D приложения (напр. Blender, 3DS Max, Autodesk Maya)
    • Андроид: Може да се види чрез приложения като Sketchfab или инструменти за 3D моделиране като Spacedraw
    • Уеб: OBJ има широка поддръжка в уеб-базирани 3D визуализатори чрез библиотеки като Three.js и Babylon.js

4 - MTL (файл с библиотека с материали)

MTL файловите формати имат широка поддръжка за 3D моделиране и обикновено се използват за 3D компютърна графика и 3D анимация на обекти.

  • Разработчик: Wavefront Technologies (като съпътстващ формат към OBJ)
  • Функции:
    • Съдържа информация за материала и текстурата на моделите OBJ
    • Описва карти на цветове, текстури и други свойства на повърхността
  • Поддръжка на платформата:
    • iOS/macOS/Windows: Придружаващ формат, сдвоен с OBJ в софтуер за 3D моделиране като Blender, 3DS Max и Maya
    • Андроид: Изисква визуализатори на 3D модели, които поддържат OBJ и MTL файлове заедно
    • Уеб: Поддържа се с OBJ в 3D уеб визуализатори като Three.js

Поддържани формати на 3D модели - Резюме 

По отношение на случаите на употреба и поддръжката, всеки поддържан от PhotoRobot формат на 3D модел има своите плюсове и минуси:

  • USDZ: Най-доброто за iOS/macOS AR, но с ограничена поддръжка другаде
  • STL: Универсално поддържа се за 3D печат, въпреки че липсват данни за текстурата и материалите
  • OBJ/MTL: Широко поддържан от различни платформи; идеален за споделяне на детайлни модели с материали, но обикновено е по-голям от други 3D формати