ЗВ'ЯЖІТЬСЯ З НАМИ

PhotoRobot керує підтримуваними форматами 3D-моделей

PhotoRobot Controls App (далі – «CAPP») підтримує кілька форматів 3D-моделей. Це сталося завдяки інтеграції CAPP з Apple Object Capture, яка використовує фотограмметричне сканування для створення 3D-моделі з фотографій. У наступному огляді наведено список форматів 3D-моделей, що підтримуються PhotoRobot, їх функції та сумісність на різних платформах.

Примітка: Цей огляд містить лише інформацію про формати 3D-моделей. Щоб дізнатися про використання CAPP для зйомки 3D-моделей, перегляньте Посібник із підтримки користувачів Capturing Images.

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 (наприклад, WebXR або Three.js).

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

STL — це формат файлу, властивий програмному забезпеченню Stereolithography CAD, і поширений формат для 3D-друку. 

  • Розробник: 3D системи
  • Функції:
    • Простий і широко використовуваний формат для 3D-друку
    • Кодує лише геометрію (трикутники поверхні) без кольору, текстури або даних про матеріал
    • Доступний як у ASCII, так і в двійковому форматі
  • Підтримка платформи:
    • iOS/macOS: Можливість перегляду за допомогою спеціалізованих додатків (наприклад, Meshlab, FreeCAD); обмежена підтримка AR/3D без стороннього програмного забезпечення
    • Вікна: Широка підтримка таких інструментів, як Blender, Meshmixer та 3D Builder; сумісний з багатьма 3D-принтерами
    • Андроїд: Потрібні сторонні програми, як-от Slicer для 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-моделей - резюме 

З точки зору варіантів використання та підтримки, кожен формат 3D-моделі, що підтримує PhotoRobot, має свої плюси та мінуси:

  • USDZ: найкраще підходить для iOS/macOS AR, але з обмеженою підтримкою в інших місцях
  • STL: Універсально підтримується для 3D-друку, хоча не має даних про текстуру та матеріал
  • OBJ/MTL: Широко підтримується на різних платформах; ідеально підходить для обміну деталізованими моделями з матеріалами, але має тенденцію бути більшим, ніж інші 3D-формати