Конвертер OBJ в GLB
Перетащите .obj вместе с .mtl и текстурами — или один .zip — и скачайте единый GLB, который откроется в three.js, model-viewer, Godot, Unity и Android AR. Задайте единицы до экспорта, чтобы модель появилась нужного размера. Всё работает на вашем устройстве.
- Читает .mtl и текстуры
- Единицы настраиваются при экспорте
- Без загрузки файлов
- Бесплатно, без регистрации
Как конвертировать OBJ в GLB
- 01
Откройте OBJ вместе с его файлами
Выберите.obj, его.mtlи изображения текстур сразу вместе, перетащите их одним движением или бросьте один.zip. Панель подтвердит, что прочитано, в блоке Also read. Квады и n-гоны триангулируются при чтении файла, а сколько объектов и групп он содержит, панель показывает в блоке Сетки. - 02
Укажите единицы измерения
OBJ не хранит единицы. Конвертер по умолчанию считает их метрами — так принято в glTF. Если модель сделана для печати или в ZBrush и задана в миллиметрах, установите Единицы файла вmm; значение Размер на выходе в метрах обновится сразу. - 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?
Почему GLB серый, если в OBJ были цвета?
Почему модель огромная или крошечная в three.js?
Сохраняются ли в GLB отдельные объекты?
o и каждая группа g из OBJ становятся отдельным мешем в GLB, так что вы по-прежнему можете скрывать, перемещать части и назначать им материалы в движке или в Blender. До экспорта конвертер показывает число частей в блоке Сетки.GLB лучше OBJ?
Можно ли использовать GLB в Unity, Godot или Unreal?
Похожие инструменты и руководства
Продолжить
Начать бесплатно
А что, если конвертировать пока нечего?
Создайте модель из фото в студии. Модели без текстур обычно генерируются меньше чем за минуту и скачиваются в GLB на бесплатном плане.
Без банковской карты · 3 бесплатных кредита на старте