Перейти к основному содержимому

AIPRINTGEN WIKI · №67

Чем STL отличается от OBJ и GLB

Чем STL отличается от OBJ и GLB?
Три формата сохраняют разные части 3D-ассета.

Прямой ответ. STL хранит только треугольную поверхность и чаще используется для печати; OBJ может хранить UV и ссылаться на материалы; GLB упаковывает геометрию, материалы, текстуры и сцену в один файл. Для одноцветного слайсинга обычно выбирают STL или 3MF, для цветного просмотра — GLB.

Расширения выглядят взаимозаменяемыми, потому что все три открываются в 3D-программах. Но они переносят разные данные, а значит, ошибка выбора проявляется после передачи файла или импорта.

STL

Описывает поверхность треугольниками. Обычно не содержит материалов, текстур, структуры сцены и надёжной информации о единицах. Его главное преимущество — совместимость со слайсерами.

STL может содержать несколько оболочек, но не объясняет их назначение.

OBJ

Передаёт mesh, нормали и UV. Материалы обычно описываются отдельным MTL, а изображения лежат рядом. Если переслать один OBJ, внешний вид может потеряться.

OBJ удобен для редакторов и простых текстурированных моделей, но сборку файлов нужно контролировать.

GLB

Бинарная версия glTF упаковывает сцену, материалы, текстуры и иногда анимационные данные в один файл. Удобен для веба, просмотра и обмена.

Для печати GLB нужно импортировать, выбрать нужные объекты, объединить геометрию и экспортировать в печатный формат.

Что происходит с текстурами

Пошаговый процесс: чем stl отличается от obj и glb?
Формат выбирают с учётом следующего этапа работы.

Цвет на поверхности не становится физическим рельефом. При экспорте из GLB/OBJ в STL текстуры обычно исчезают. Если орнамент должен печататься, он должен быть геометрией или разделёнными цветными деталями.

Какой формат выбрать

  • STL: быстрый обмен с любым слайсером;
  • OBJ: редактирование mesh с внешними материалами;
  • GLB: один файл с внешним видом;
  • 3MF: современный печатный проект;
  • STEP: точная CAD-геометрия.

Сохраняйте исходный GLB/OBJ и отдельный STL для печати.

Пример

Фигурку из AIPRINTGEN показывают заказчику в GLB с цветом. Затем импортируют в Blender, извлекают текстуры для референса окраски и экспортируют замкнутый STL. Слайсер получает геометрию, а художник использует изображения как подсказку.

Ошибки и ограничения

Техническая проверка для статьи «Чем STL отличается от OBJ и GLB?»
Геометрия и визуальные данные хранятся по-разному.

OBJ без MTL и текстур выглядит серым. STL может открыться в неверном масштабе. GLB способен содержать свет, камеры и несколько объектов. Простое переименование расширения не конвертирует данные.

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

Можно ли открыть GLB в Blender?
Да. Через File → Import → glTF 2.0.
Можно ли извлечь текстуры?
Да, после импорта в Blender их можно распаковать или сохранить из редактора изображений.
Что лучше для Cura?
STL или 3MF. GLB обычно сначала подготавливают и конвертируют.
Почему STL без цвета?
Он используется как поверхностная геометрия и обычно не хранит материалы.

Итог

STL, OBJ и GLB — не конкуренты, а форматы разных этапов. Выбирайте тот, который сохраняет нужные данные, и делайте отдельный экспорт для печати.

Отзывы

Что говорят пользователи

4.9 · 1 240 отзывов