AIPRINTGEN WIKI · №67
Чем STL отличается от OBJ и GLB
Опубликовано: Обновлено:
Прямой ответ. STL хранит только треугольную поверхность и чаще используется для печати; OBJ может хранить UV и ссылаться на материалы; GLB упаковывает геометрию, материалы, текстуры и сцену в один файл. Для одноцветного слайсинга обычно выбирают STL или 3MF, для цветного просмотра — GLB.
Расширения выглядят взаимозаменяемыми, потому что все три открываются в 3D-программах. Но они переносят разные данные, а значит, ошибка выбора проявляется после передачи файла или импорта.
STL
Описывает поверхность треугольниками. Обычно не содержит материалов, текстур, структуры сцены и надёжной информации о единицах. Его главное преимущество — совместимость со слайсерами.
Практический следующий шаг: Проверить модель в STL Viewer
STL может содержать несколько оболочек, но не объясняет их назначение.
OBJ
Передаёт mesh, нормали и UV. Материалы обычно описываются отдельным MTL, а изображения лежат рядом. Если переслать один OBJ, внешний вид может потеряться.
OBJ удобен для редакторов и простых текстурированных моделей, но сборку файлов нужно контролировать.
GLB
Бинарная версия glTF упаковывает сцену, материалы, текстуры и иногда анимационные данные в один файл. Удобен для веба, просмотра и обмена.
Для печати GLB нужно импортировать, выбрать нужные объекты, объединить геометрию и экспортировать в печатный формат.
Что происходит с текстурами
Цвет на поверхности не становится физическим рельефом. При экспорте из GLB/OBJ в STL текстуры обычно исчезают. Если орнамент должен печататься, он должен быть геометрией или разделёнными цветными деталями.
Какой формат выбрать
- STL: быстрый обмен с любым слайсером;
- OBJ: редактирование mesh с внешними материалами;
- GLB: один файл с внешним видом;
- 3MF: современный печатный проект;
- STEP: точная CAD-геометрия.
Сохраняйте исходный GLB/OBJ и отдельный STL для печати.
Пример
Фигурку из AIPRINTGEN показывают заказчику в GLB с цветом. Затем импортируют в Blender, извлекают текстуры для референса окраски и экспортируют замкнутый STL. Слайсер получает геометрию, а художник использует изображения как подсказку.
Ошибки и ограничения
OBJ без MTL и текстур выглядит серым. STL может открыться в неверном масштабе. GLB способен содержать свет, камеры и несколько объектов. Простое переименование расширения не конвертирует данные.
Практический следующий шаг: Открыть конвертер 3D-файлов
Частые вопросы
Можно ли открыть GLB в Blender?
Можно ли извлечь текстуры?
Что лучше для Cura?
Почему STL без цвета?
Итог
STL, OBJ и GLB — не конкуренты, а форматы разных этапов. Выбирайте тот, который сохраняет нужные данные, и делайте отдельный экспорт для печати.
Наше сообщество