Перейти к содержимому
Вся база знаний

Форматы и результат

Форматы 3D-файлов — GLB, FBX, OBJ, USDZ, STEP — какой для чего

Коротко

Для сайта и AR на Android — GLB, для AR на iPhone — USDZ, для передачи в другую 3D-программу и для анимации — FBX, для простой геометрии — OBJ, для производства и CAD — STEP. GLB и USDZ хранят модель вместе с материалами и текстурами в одном файле, OBJ — геометрию с простыми материалами, STEP — точные поверхности без материалов. При переводе из CAD в полигоны точная форма становится сеткой треугольников, а материалы при переходе между программами часто приходится настраивать заново.

Кому полезно: Заказчикам, Разработчикам

«Пришлите модель» — а в каком формате? От ответа зависит, откроется ли файл у того, кому он нужен, и сколько работы придётся переделать.

Какой формат для какой задачи

Сайт, 3D-вьюверGLBAR на AndroidGLBAR на iPhone и iPadUSDZДругая 3D-программаFBXПростая геометрияOBJПроизводство, CADSTEP
Слева — что нужно сделать с моделью, справа — какой файл для этого просить.

Что внутри каждого формата

GLBFBXOBJUSDZSTEPГеометрияМатериалыТекстуры внутриАнимацияТочные поверхностидачастичнонет
Полный кружок — хранит, половина — частично или не всегда, пустой — нет.
  • GLB — двоичная версия glTF, открытого стандарта для 3D в вебе. Геометрия, материалы, текстуры и анимация в одном файле. Стандарт для веб-вьюверов и AR на Android.
  • USDZ — формат Apple для дополненной реальности: модель открывается в AR прямо из браузера на iPhone и iPad. Внутри — модель с материалами и текстурами.
  • FBX — формат обмена между 3D-программами и игровыми движками. Хорошо передаёт анимацию и иерархию деталей; материалы переносятся не всегда точно, их часто донастраивают.
  • OBJ — старый простой формат: геометрия и базовые материалы в соседнем файле .mtl, текстуры — отдельными файлами. Открывается почти везде.
  • STEP — формат CAD: точные поверхности, как в конструкторской программе, без текстур. Нужен производству и конструкторам, а не сайту.

Для 3D-печати отдельно используют STL или 3MF — в них только геометрия.

Что теряется при конвертации

CAD: точная форма12 сторонлёгкая, видны грани40 сторонгладкая, тяжелее
Тесселяция: точная поверхность становится сеткой. Чем мельче сетка, тем глаже и тяжелее модель.
  • CAD → полигоны. Точные поверхности переводятся в сетку треугольников — это называется тесселяцией. Мелкая сетка — гладко, но тяжело; крупная — легко, но видны грани. Обратно, из полигонов в точный CAD, модель без ручной работы не превращается.
  • Между 3D-программами. Геометрия переносится почти всегда, материалы и свет — часто нет. Поэтому для продолжения работы ценнее исходник сцены — об этом в статье Что попросить у 3D-специалиста по итогам работы.
  • Анимация. В OBJ и STEP её нет вовсе.

Какой формат просить

  • Для сайта или AR — GLB, а если нужен AR на iPhone — ещё и USDZ.
  • Чтобы другой подрядчик мог продолжить работу — FBX вместе с исходником сцены.
  • Для производства — STEP от конструктора. Модель, сделанная для рендера, обычно не годится для станка: её задача — выглядеть как изделие, а не задавать допуски.
  • Если не уверены — скажите, где будет использоваться модель, и формат подберут под задачу.

Как это выглядит на практике

  • Getic: единый пайплайн выдачи — восемь файлов на модель, FBX и комплект карт, чтобы каждая новая позиция подхватывалась движком без ручной доводки.
  • Hilbert: на входе — OBJ и MTL из Archicad, на выходе — GLB для просмотра в браузере и AR.
  • M1 GROUP: экспорт GLB и USDZ для AR-просмотра на маркетплейсах.

Частые ошибки

  • Просить «модель в JPG» — это картинка, а не модель.
  • Ждать, что GLB для сайта подойдёт для производства.
  • Конвертировать FBX в GLB онлайн-конвертером и удивляться пропавшим материалам.
  • Забыть про USDZ, когда нужен AR на iPhone.

Чек-лист

  1. Где будет использоваться модель.
  2. Сайт и AR на Android — GLB, AR на iPhone — USDZ.
  3. Продолжение работы — FBX и исходник сцены.
  4. Производство — STEP от конструктора.
  5. Проверить файл там, где он нужен: на сайте, в AR, в программе подрядчика.

Пример из практики

Есть продукция, которую нужно визуализировать?

Средний бюджет проекта — от 30 000 ₽.

Небольшие отдельные задачи оцениваются индивидуально.