СВЯЖИТЕСЬ С НАМИ

PhotoRobot управляет поддерживаемыми форматами 3D-моделей

Приложение PhotoRobot Controls (далее именуемое «CAPP») поддерживает несколько форматов 3D-моделей. Это стало возможным благодаря интеграции CAPP с Apple Object Capture, которая использует фотограмметрическое сканирование для создания 3D-модели из фотографий. В следующем обзоре представлен список поддерживаемых PhotoRobot форматов 3D-моделей, их функции и совместимость на разных платформах.

Заметка: В этом обзоре представлена только информация о форматах 3D-моделей. Чтобы узнать об использовании CAPP для захвата 3D-моделей, см. Руководство пользователя по захвату изображений.

1 - USDZ (универсальный zip-архив с описанием сцены)

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

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

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

STL — это формат файла, встроенный в программное обеспечение САПР для стереолитографии, и распространенный формат для 3D-печати. 

  • Разработчик: 3D Systems
  • Функции:
    • Простой и широко используемый формат для 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-моделей - Резюме 

С точки зрения вариантов использования и поддержки, каждый поддерживаемый PhotoRobot формат 3D-модели имеет свои плюсы и минусы:

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