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

Работает на вашем устройстве · Ваш файл никогда не покидает устройство.

GLB — запечатанная посылка: геометрия, материалы и текстуры в одном двоичном файле. Некоторые старые программы его попросту не открывают. Здесь он распаковывается в OBJ — формат, который читает гораздо больше программ.

Ожидайте, что OBJ окажется заметно больше исходного GLB. Это не ошибка: GLB хранит числа в компактном двоичном виде, часто ещё и сжатом Draco, а OBJ выписывает каждую координату читаемым текстом. Форма та же — изменился только способ записи.

Всё выполняется на вашей машине, и для 3D-файла это главное: модель — это обычно изделие заказчика, скан здания или ещё не объявленный дизайн. На сервер ничего не уходит, поэтому потом нечего просить удалить.

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

  1. Добавьте файл GLB — и сопутствующие файлы, если они есть.
  2. Убедитесь, что выбран OBJ.
  3. Нажмите «Конвертировать».
  4. Скачайте файл OBJ.

Поддерживаемые форматы и ограничения

Вход
GLB
Выход
OBJ
Сопутствующие файлы
Нет — GLB сам несёт свои текстуры
Сохраняет анимацию
Нет — формат не может её хранить
Где выполняется
В браузере — без загрузки на сервер

Не подходит для: Сохранение анимации — в OBJ её негде хранить. Если клипы важны, конвертируйте в glTF.

Что выходит из GLB

Каждая часть GLB становится объектом OBJ под своим именем, в том месте, куда её поставил GLB, со своими нормалями и текстурными координатами. Текстурные координаты переворачиваются по вертикали, потому что glTF отсчитывает строки изображения сверху, а OBJ — снизу. Вершины, общие для треугольников в GLB, остаются общими, а часть, повторённая через инстансинг, записывается столько раз, сколько у неё копий.

Если в GLB есть цвета или текстуры, скачивается zip с .obj, файлом .mtl и изображениями текстур. Изображения извлекаются из GLB с исходными байтами, поэтому JPEG остаётся тем же JPEG. В .mtl записываются базовый цвет, шероховатость, металличность, свечение и прозрачность каждого материала и имена его изображений цвета, нормалей и свечения. Цвета, хранящиеся в точках, записываются после координат каждой точки. GLB без цветов и изображений даёт один .obj.

Риги, blend shapes и остальная сцена

Персонаж с ригом записывается в исходной позе, сохранённой в GLB, а не в кадре какого-либо клипа, и blend shapes не применяются — вы получаете базовую форму. Камеры и свет не записываются. Линии и облака точек записываются как линии и точки OBJ. GLB, сжатый Draco или meshopt, сначала распаковывается, и записывается полная геометрия.

Единицы и длинные числа

GLB по определению в метрах, поэтому выбора единиц на странице нет: числа в OBJ тоже в метрах, с осью Y вверх, как в GLB.

GLB хранит каждую координату 32-битным числом, а OBJ записывает её со всеми цифрами, которые нужны, чтобы вернуть ровно это значение. Поэтому координата, сохранённая как 0.1, выглядит как 0.10000000149011612. Эти цифры — большая часть причины, по которой OBJ настолько больше, и они же показывают, что по дороге ничего не округлено.

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

Мои файлы загружаются на сервер?
Нет. Преобразование целиком выполняется в вашем браузере, силами вашего же устройства. Файл не покидает компьютер или телефон, а инструмент, которым вы уже один раз воспользовались, работает и без интернета.
Почему OBJ намного больше GLB?
Потому что OBJ — простой текст, а GLB — компактный двоичный формат, нередко поверх сжатый Draco. Файл в пять-десять раз больше при той же геометрии — нормально и ожидаемо.
Поддерживаются ли GLB со сжатием Draco?
Да. Распаковщик отдаётся с этого же сайта, поэтому он работает и когда у кого-то другого лежит CDN, а вам не нужно знать, что файл был сжат.

Похожие инструменты

Ещё в разделе 3D-модели

Эта страница на других языках: English · العربية · Deutsch · Français · Español · Português · 中文 · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা