SupaVoxel
Wavefront в бинарный glTF

Конвертер OBJ в GLB

Перетащите .obj вместе с .mtl и текстурами — или один .zip — и скачайте единый GLB, который откроется в three.js, model-viewer, Godot, Unity и Android AR. Задайте единицы до экспорта, чтобы модель появилась нужного размера. Всё работает на вашем устройстве.

  • Читает .mtl и текстуры
  • Единицы настраиваются при экспорте
  • Без загрузки файлов
  • Бесплатно, без регистрации
Обновлено октябрь 2026 г.

Как конвертировать OBJ в GLB

  1. 01

    Откройте OBJ вместе с его файлами

    Выберите .obj, его .mtl и изображения текстур сразу вместе, перетащите их одним движением или бросьте один .zip. Панель подтвердит, что прочитано, в блоке Also read. Квады и n-гоны триангулируются при чтении файла, а сколько объектов и групп он содержит, панель показывает в блоке Сетки.
  2. 02

    Укажите единицы измерения

    OBJ не хранит единицы. Конвертер по умолчанию считает их метрами — так принято в glTF. Если модель сделана для печати или в ZBrush и задана в миллиметрах, установите Единицы файла в mm; значение Размер на выходе в метрах обновится сразу.
  3. 03

    Экспортируйте GLB

    Нажмите Конвертировать в GLB. Вы получите один .glb с геометрией, нормалями, UV и цветами вершин в едином бинарном файле, а также размер до и после.

Материалы и текстуры OBJ: возьмите .mtl с собой

OBJ редко приходит один. Его цвета лежат в отдельном файле .mtl, указанном в строке mtllib файла OBJ, а текстуры — в файлах изображений рядом. Передайте конвертеру всё это, и GLB упакует их в один файл: цвета Kd и текстуры map_Kd станут базовым цветом GLB. Карта norm — или map_Bump, в имени файла которой видно, что это карта нормалей (_normal, _nrm, _nor, _n), — станет текстурой нормалей GLB. Обычная чёрно-белая карта высот не переносится. Читаются изображения PNG, JPG и TGA.

Файлы сопоставляются только по имени, поэтому .mtl, который ссылается на C:\Users\...\wood.png или на подпапку textures/, всё равно найдёт wood.png. Если перетащить только .obj, конвертация тоже пройдёт, но модель будет нейтрально-серой, а янтарная заметка перечислит файлы, которых не хватает. Перетаскивание целой папки не поддерживается: выберите файлы внутри неё или упакуйте в zip. У OBJ со сканов, скульптов и с сайтов печати часто вообще нет .mtl — тогда и добавлять нечего.

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

Данные OBJРезультат GLB
Геометрия v / f, квады и n-гоныСохраняется, триангулируется
Объекты o и группы gСохраняются как отдельные меши
Текстурные координаты vtСохраняются — под текстуры, которые вы назначите позже
Нормали vnСохраняются; при отсутствии рассчитываются сглаженными
Цвета вершин (v x y z r g b)Сохраняются как цвета вершин glTF
Цвета и изображения текстур из .mtlСохраняются, если переданы; без них — серый

Нужно в обратную сторону? GLB в OBJ сохранит .obj, .mtl и текстуры в zip-архиве.

OBJ или GLB: в чём разница

OBJ остаётся надёжным универсальным форматом с начала 1990-х. GLB — современный формат доставки, созданный для быстрой загрузки.

OBJ
Обычный текст от Wavefront Technologies. Геометрия, UV и нормали; материалы — в отдельном .mtl
GLB
Бинарный glTF 2.0 от Khronos Group. Геометрия, PBR-материалы, текстуры и анимация в одном файле
Размер
Текстовый OBJ обычно в несколько раз больше той же сетки в GLB
Единицы измерения
OBJ: нет. GLB: метры
Анимация
OBJ: нет, только статические сетки. GLB: персонажи с ригом, shape keys и анимация по ключевым кадрам
Где нужен именно GLB
Сцены three.js и Babylon.js, <model-viewer>, Android Scene Viewer, Shopify и многие 3D-маркетплейсы

Советы перед публикацией GLB

Рекомендуем
  • Если файл пойдёт на сайт, сожмите его в компрессоре GLB
  • Проверьте масштаб во вьюере: персонаж ростом 1,8 м должен показываться примерно как 1,8 м
  • Если в OBJ сотни групп, сначала объедините мелкие объекты в своей 3D-программе: каждая группа станет отдельным мешем
  • Если исходник выглядит странно, посмотрите его в вьюере OBJ
Избегайте
  • Забыть про .mtl и изображения: без них GLB будет серым
  • Оставить OBJ в миллиметрах с единицами по умолчанию (метры): модель окажется в 1000 раз больше
  • Использовать скульпт на 2 миллиона треугольников на мобильном; упростите его в упростителе сетки
  • Переименовать .obj в .glb вручную: форматы не взаимозаменяемы

FAQ

Частые вопросы

Как бесплатно конвертировать OBJ в GLB?

Перетащите файл .obj в конвертер вверху страницы, задайте единицы измерения, если модель не в метрах, и нажмите Convert to GLB. Это бесплатно и без аккаунта, конвертация идёт целиком в браузере, поэтому модель никуда не загружается. Работают файлы до 200 МБ.

Почему GLB серый, если в OBJ были цвета?

Цвета и текстуры хранятся в файле .mtl и его изображениях, а вы перетащили только .obj. Выберите .obj, .mtl и текстуры вместе или упакуйте их в zip и бросьте .zip; янтарная заметка под моделью перечислит всё, чего не хватает. Старые настройки Phong вроде бликов specular не переносятся в PBR-материалы glTF один в один, поэтому небольшие отличия возможны.

Почему модель огромная или крошечная в three.js?

В OBJ нет единиц измерения, а GLB определён в метрах. Модель, экспортированная в миллиметрах (обычное дело для файлов 3D-печати), приедет в 1000 раз больше, если считать её метрами. Установите File units в mm или cm до конвертации и убедитесь, что Output size совпадает с реальным объектом.

Сохраняются ли в GLB отдельные объекты?

Да. Каждый объект o и каждая группа g из OBJ становятся отдельным мешем в GLB, так что вы по-прежнему можете скрывать, перемещать части и назначать им материалы в движке или в Blender. До экспорта конвертер показывает число частей в блоке Сетки.

GLB лучше OBJ?

Для доставки — да: GLB бинарный, поэтому он меньше и быстрее загружается, хранит единицы измерения и PBR-материалы и умеет встраивать текстуры в один файл. OBJ по-прежнему самый распространённый формат для редактирования. Многие держат OBJ как мастер-файл и публикуют GLB.

Можно ли использовать GLB в Unity, Godot или Unreal?

Godot импортирует GLB нативно. Unity нужен пакет-импортёр glTF, например glTFast, а в Unreal есть встроенный импортёр glTF. Масштаб во всех трёх переносится верно, потому что GLB задан в метрах, а каждый импортёр пересчитывает из них в свои единицы. О настройках импорта для движков читайте в руководствах по Unity и Godot.

Начать бесплатно

А что, если конвертировать пока нечего?

Создайте модель из фото в студии. Модели без текстур обычно генерируются меньше чем за минуту и скачиваются в GLB на бесплатном плане.

Без банковской карты · 3 бесплатных кредита на старте