Конвертер GLB в OBJ, текстуры включены
Перетащите .glb и скачайте zip с Wavefront OBJ, соответствующим MTL и всеми текстурами в PNG. Бесплатно, без аккаунта, файл обрабатывается на вашем устройстве.
- zip с OBJ + MTL + PNG
- Корректный переворот UV
- Отдельные объекты сохранены
- Ничего не загружается
Как конвертировать GLB в OBJ с текстурами
- 01
Загрузите .glb
Перетащите его в конвертер выше. Панель покажет меши, материалы и текстуры — вы заранее узнаете, сколько изображений будет в zip. - 02
Выберите zip или только OBJ
Включать материалы и текстуры включено по умолчанию и создаёт .zip. Отключите, если нужна только геометрия и UV, например для ретопологии или скульптинга, — тогда вы получите один файл .obj. - 03
Распакуйте всё в одну папку
Держите .obj, .mtl и .png в одной папке. OBJ ссылается на MTL по имени, а MTL — на изображения по имени, поэтому если переместить один файл, связь нарушится.
Как материалы GLB переносятся в OBJ и MTL
GLB использует PBR-материалы; MTL появился на десятилетия раньше. Вот что конвертер GLB в OBJ записывает для каждого материала.
| Слот материала glTF | Записывается в MTL как | Результат |
|---|---|---|
| Текстура базового цвета | map_Kd + PNG-файл | Сохранено |
| Коэффициент базового цвета | Kd красный, зелёный, синий | Сохранено |
| Карта нормалей | map_Bump + PNG-файл | Сохранено; некоторым импортёрам нужно вручную указать, что это карта нормалей |
| Непрозрачность / альфа | d | Сохранено как значение |
| Карты металличности и шероховатости | Не записывается | Отброшено |
| Карты окклюзии и эмиссии | Не записывается | Отброшено |
| Трансформации текстур, clearcoat и другие расширения | Не записывается | Отброшено |
Имена материалов приводятся к безопасному для MTL виду: пробелы и символы заменяются подчёркиваниями, а к дубликатам добавляется суффикс, чтобы каждая строка usemtl совпадала.
Почему текстуры при конвертации GLB в OBJ часто выходят искажёнными, а здесь — нет
В glTF начало текстуры находится в левом верхнем углу изображения. В OBJ, как и в OpenGL, — в левом нижнем. Конвертер, который небрежно переносит UV-координаты, выдаёт модель с вертикально отражённой текстурой: надписи перевёрнуты, лица оказываются на затылке.
Этот конвертер переворачивает координату V каждого UV, если источник — GLB, а файлы изображений оставляет без изменений. Тогда Blender, Maya, 3ds Max, Cinema 4D и ZBrush накладывают текстуру так же, как она выглядела в предпросмотре GLB.
Другая частая проблема — потерянные текстуры. GLB хранит изображения внутри бинарного файла, и многие инструменты экспортируют только .obj, забывая о них. Здесь каждая встроенная текстура декодируется и записывается как PNG рядом с OBJ. Текстуры JPEG или WebP перекодируются в PNG без потерь, поэтому zip может быть больше исходного GLB.
GLB и OBJ: сравнение
- Контейнер GLB
- Один бинарный файл: JSON-сцена, буферы геометрии и изображения вместе
- Контейнер OBJ
- Текстовая геометрия плюс отдельные .mtl и файлы изображений
- Единицы измерения
- GLB: метры по спецификации. OBJ: нет; большинство приложений читают метры, поэтому значения остаются как есть
- Материалы
- GLB: PBR metallic-roughness. OBJ: классические diffuse, specular, bump
- Анимация и риги
- GLB: да. OBJ: нет, меш записывается в загруженной позе
- Типичный размер
- Текст OBJ в несколько раз больше бинарного GLB для того же меша
Советы по работе с конвертированным OBJ
- В Blender импортируйте через File > Import > Wavefront (.obj) и оставьте настройки осей по умолчанию — модель останется вертикальной
- Пересоздайте металличность и шероховатость в редакторе материалов вашего приложения, если важен внешний вид
- Отключите zip с текстурами, если вам нужно только скульптить или ретопологизировать
- Проверьте результат в просмотрщике OBJ, прежде чем передавать файл дальше
- Переименовывайте PNG-файлы после распаковки; MTL ссылается на них по имени
- Не рассчитывайте на анимацию или кости в OBJ
- Для веба не конвертируйте GLB с миллионами треугольников в OBJ — оставьте GLB и используйте компрессор GLB
Когда конвертировать GLB в OBJ
OBJ — формат, который почти любая 3D-программа читает уже тридцать лет. Конвертируйте, когда инструмент не импортирует glTF или делает это плохо: старые версии 3ds Max и Maya, ZBrush, рабочие процессы Substance, которым нужен OBJ, фотограмметрия и ретопология, а также многие рендер-фермы. Формат также удобен текстурщику, которому нужны карты отдельными файлами изображений.
Оставляйте GLB для веба, AR, Unity, Godot и Unreal — все они читают glTF и сохраняют полный материал. Для печати перейдите на GLB в STL; в обратную сторону — OBJ в GLB. Гид по STL и OBJ объясняет, где OBJ место среди форматов для печати.
Похожие конвертации
FAQ
Частые вопросы
Этот конвертер GLB в OBJ бесплатный?
Сохраняются ли текстуры при конвертации GLB в OBJ?
Почему после конвертации текстура перевёрнута?
Какого размера будет OBJ в Blender?
Можно ли конвертировать анимированный GLB в OBJ?
Почему zip больше исходного GLB?
Поддерживает ли он GLB с несколькими объектами?
Похожие инструменты и руководства
Продолжить
Начать бесплатно
Сначала нужна модель с текстурами?
Студия превращает одно фото в 3D-модель с текстурами на платных тарифах. Скачайте её в GLB и распакуйте здесь с помощью конвертера GLB в OBJ — или экспортируйте OBJ напрямую после перехода на платный тариф.
Без банковской карты · 3 бесплатных кредита на старте