OBJ, FBX, STL или glTF: какой 3D-формат выбрать
Скачали 3D-модель, а рядом лежит зоопарк файлов: .obj, .fbx, .stl, .gltf. Какой из них открывать, а какой удалить? Хорошая новость: это не конкуренты, а четыре инструмента под четыре разные задачи. Разберёмся, какой формат для чего создан — и как выбрать за 30 секунд.
Главное за минуту
Все четыре формата хранят трёхмерную модель, но каждый заточен под свой этап жизни этой модели. Если совсем коротко:
- OBJ — простой обмен геометрией. Открывается почти везде, но не знает про анимацию.
- FBX — профессиональный обмен между Maya, 3ds Max, Blender, Unity и Unreal. Хранит анимацию, кости, камеры и свет.
- STL — исключительно для 3D-печати. Только форма, без цвета и текстур.
- glTF/GLB — доставка 3D в браузер, AR и метавселенные. Лёгкий, современный, с реалистичными материалами.
Простая аналогия
Представьте, что 3D-модель — это блюдо. OBJ — рецепт на бумажке (передать коллеге), FBX — полный набор с посудой и сервировкой (профессиональная кухня), STL — форма для выпечки (3D-печать), а glTF — готовое блюдо на вынос (открыл и сразу «съел» в браузере).
OBJ — универсальный дедушка
OBJ (Wavefront Object) появился ещё в конце 1980-х и с тех пор стал негласным «эсперанто» трёхмерной графики. Это простой текстовый формат: внутри перечислены вершины, нормали, координаты текстур и грани — всё в виде строк, которые при желании можно прочитать в блокноте.
Ключевая деталь: сами материалы OBJ хранит не в себе, а в отдельном файле-компаньоне .mtl (Material Template Library). Поэтому OBJ-модель почти всегда «путешествует» парой файлов — не потеряйте .mtl, иначе останетесь без цветов и текстур.
Сильная сторона OBJ — тотальная совместимость: его импортирует буквально любой 3D-редактор, а значит, он идеален для переноса статичной геометрии между разными программами и для долгого хранения. Слабая сторона — он ничего не знает про анимацию, кости и современные PBR-материалы: под капотом всё ещё старое затенение по Фонгу.
FBX — рабочая лошадь анимации
FBX (Filmbox) — детище компании Autodesk, владельца Maya и 3ds Max. Это проприетарный, но фактически стандартный формат «тяжёлого» обмена в геймдеве и кино. В отличие от OBJ, FBX умеет упаковать целую сцену: меши, материалы и текстуры, скелетную анимацию по ключам, риггинг (кости и скиннинг), морф-таргеты, камеры, источники света и иерархию объектов.
Именно поэтому FBX — безальтернативный выбор, когда модель должна двигаться. Персонаж с ригом, анимированное существо, машина с открывающимися дверями — всё это OBJ просто не удержит, а FBX перенесёт из 3D-редактора в движок без потерь.
Подводный камень FBX
FBX закрыт: его внутренний формат принадлежит Autodesk, а разные версии (2013, 2016, 2020…) бывают несовместимы. Модель, экспортированная в свежем FBX, может не открыться в старой программе. Если нужна максимальная совместимость и открытость — смотрите в сторону glTF.
STL — язык 3D-принтеров
STL (расшифровывают как STereoLithography или «Standard Tessellation Language») — самый «однозадачный» формат в этой четвёрке. Он описывает только поверхность модели набором треугольников и не хранит ни цвета, ни текстур, ни единиц измерения по умолчанию. И это не недостаток: 3D-принтеру нужна только форма — он выдавливает пластик слой за слоем, а цвет задаётся катушкой филамента.
Главное требование к STL — сетка должна быть «водонепроницаемой» (manifold): каждое ребро принадлежит ровно двум треугольникам, без дыр и вывернутых нормалей. Если модель «дырявая», слайсер не поймёт, где у неё внутренность, и печать сорвётся. Про подготовку STL к печати у нас есть отдельная подробная статья.
glTF/GLB — «JPEG среди 3D»
glTF (GL Transmission Format) — открытый формат консорциума Khronos, созданный специально для быстрой доставки 3D в реальном времени. Его собственные авторы прозвали формат «JPEG среди 3D»: он такой же лёгкий и готовый к показу для трёхмерных сцен, каким JPEG стал для картинок. В 2022 году glTF 2.0 приняли как международный стандарт ISO/IEC 12113.
В отличие от OBJ, glTF из коробки поддерживает физически корректные PBR-материалы и анимацию, а рендерится почти без накладных расходов — данные хранятся в виде, близком к тому, что ждёт видеокарта. У формата два обличья: .gltf — это JSON-описание сцены (иногда с внешними файлами буферов и текстур), а .glb — тот же формат, упакованный в один бинарный файл, куда «зашиты» и геометрия, и текстуры. Про веб и AR у нас есть детальный разбор glTF и GLB.
Сравнение в одной таблице
Соберём ключевые различия вместе, чтобы выбор занимал секунды:
| Формат | Автор | Анимация | Материалы | Главная задача |
|---|---|---|---|---|
| OBJ | Wavefront | Нет | MTL (базовые) | Обмен геометрией |
| FBX | Autodesk | Да | Есть, + текстуры | Игры и кино |
| STL | 3D Systems | Нет | Нет | 3D-печать |
| glTF/GLB | Khronos | Да | PBR (реалистичные) | Веб и AR |
Как выбрать под свою задачу
Практическое правило: выбирайте формат не «какой лучше вообще», а «куда модель поедет дальше». Вот короткий алгоритм по шагам.
Печатаете на 3D-принтере?
Берите STL. Проверьте, что сетка водонепроницаемая, и отправляйте в слайсер.
Нужна анимация или риггинг?
Ваш выбор — FBX (профессиональный пайплайн) или glTF (веб и открытые движки).
Модель для сайта, товара или AR?
Однозначно glTF/GLB: лёгкий, с PBR, открывается в браузере и по Quick Look на iPhone.
Просто передать статичную форму?
OBJ — самый безопасный вариант: его точно откроют в любой программе.
Работаете с форматами файлов каждый день?
FormatZ конвертирует изображения, документы и текстуры прямо в браузере — быстро, без установки и регистрации. Загляните в каталог: наверняка найдётся нужное преобразование.
Открыть все форматыЕсли же вы не уверены, что за формат перед вами и чем его открыть, начните с обзорной статьи чем открыть 3D-модель — там разобраны бесплатные вьюеры для OBJ, FBX и STL. А тем, кто делает игры, полезен наш гид по форматам 3D для игр.
Частые вопросы
Читайте также
3DSTL для 3D-печати: что это и как подготовить модель
Водонепроницаемая сетка, единицы, слайсер и G-code — без ошибок печати.
3DglTF и GLB: 3D для веба, AR и метавселенных
Почему «JPEG среди 3D» захватил браузеры, товары и дополненную реальность.
3DЧем открыть 3D-модель: OBJ, FBX, STL
Бесплатные вьюеры и программы для Windows, Mac и браузера.