Конвертер STL в GLB
STL создан для слайсеров, GLB — для экранов. Переведите файл для печати в GLB, чтобы показать модель на странице магазина, в портфолио или в AR в реальном размере и в правильном положении.
Конвертер 3D-моделей
или перетащите сюда файлы STL, OBJ, MTL … ·
Макс. 95 MB на файл· До 20 файлов· Удаляются через 30 минут
Файлы обрабатываются на наших серверах и удаляются через 30 минут.
STL и OBJ не хранят единицы измерения. Если деталь в слайсере выглядит в 10 или 25,4 раза меньше или больше, единицы прочитаны неверно — укажите их здесь.
Blender, CAD-программы и слайсеры используют ось Z вверх; glTF, Unity и большинство игровых движков — ось Y вверх. Переключите, если после импорта модель лежит на боку.
Применяется при преобразовании твердотельных моделей STEP или IGES в сетку. Высокая детализация даёт плавные кривые, но более тяжёлые файлы; низкой достаточно для быстрого предпросмотра.
Используется только для PNG, JPG или SVG. Рельеф приподнимает тёмные области; литофания — тонкая пластина, на которой фото проявляется при подсветке сзади; выдавливание превращает логотип или контур SVG в плоское твёрдое тело.
Ширина напечатанной модели; высота рассчитывается по соотношению сторон изображения.
Максимальная высота рельефа или литофании либо толщина выдавленной фигуры. Для литофаний обычно берут 2–3 мм.
Сплошная пластина под рельефом, чтобы отпечаток держал форму. 0 — без основания.
Как пользоваться инструментом
- 1
Загрузите STL
Добавьте до 20 бинарных или ASCII-файлов .stl размером до 95 MB каждый. Если загрузить сразу несколько деталей, каждая станет отдельным GLB.
- 2
Проверьте единицы и ориентацию
Единицы модели — мм: так экспортирует почти любой слайсер и CAD-программа. Вертикальная ось — Y вверх, как принято в glTF. Если STL создавался в дюймах, измените единицы в разделе Расширенные настройки.
- 3
Конвертируйте в GLB
Нажмите Преобразовать в GLB и перетащите результат в любой просмотрщик, чтобы проверить его. Загруженные и конвертированные файлы удаляются через 30 минут.
Геометрия вашей модели переносится без изменений. Конвертер добавляет то, чего в STL никогда не было: масштаб в метрах, ориентацию Y вверх, общие вершины, нормали и базовый материал — всё, что нужно веб-просмотрщику для отображения.
Что хранит файл STL в сравнении с GLB
| Параметр | STL | GLB |
|---|---|---|
| Назначение | 3D-печать и слайсеры | Веб, приложения, AR-просмотрщики |
| Единицы | Не хранятся; по соглашению мм | Метры, закреплены спецификацией |
| Вертикальная ось | Обычно Z вверх | Y вверх |
| Вершины | Повторяются для каждого треугольника | Общие, с индексами |
| Цвет и материалы | В стандарте отсутствуют | PBR-материалы и текстуры |
| Несколько деталей | Редко; обычно одна сетка | Узлы в дереве сцены |
STL появился в 1987 году: Albert Consulting Group создала его для первых стереолитографических машин 3D Systems. Бинарный STL состоит из 80-байтового заголовка, числа треугольников и затем по 50 байт на каждый треугольник: нормаль, три вершины и два резервных байта. Слайсеру для нарезки слоёв этого достаточно, но для браузера формат плохо подходит: в нём нет масштаба и цвета, а каждая вершина записывается заново для каждого треугольника, которому она принадлежит.
glTF 2.0, опубликованный Khronos Group в 2017 году, решает именно эти проблемы. Он хранит вершины один раз в бинарных буферах, которые видеокарта может использовать напрямую, фиксирует единицу в один метр и вертикальную ось Y, а материалы описывает по физически корректной модели рендеринга. GLB — однофайловая бинарная форма glTF, поэтому её принимают model-viewer, three.js, Babylon.js, Shopify и Scene Viewer на Android.
STL
Сетка STL
STL (стереолитография) — формат 3D-сеток, созданный компанией 3D Systems в 1987 году. Он описывает только геометрию поверхности объекта в виде списка треугольников, без цвета, материалов, единиц измерения и информации о сцене. Благодаря простоте он стал стандартным входным форматом для слайсеров 3D-печати, таких как Cura и PrusaSlicer. Изогнутые поверхности аппроксимируются множеством плоских треугольников, поэтому гладкие модели могут давать очень большие файлы.
- Сжатие
- –
- Прозрачность
- –
- Анимация
- Нет
- Год появления
- 1987 · 3D Systems
GLB
3D-модель glTF Binary (GLB)
GLB — двоичная форма glTF 2.0, формата передачи 3D-данных, опубликованного Khronos Group в 2017 году. Он упаковывает геометрию, PBR-материалы, текстуры и анимации в один компактный файл, рассчитанный на быструю загрузку. GLB широко используется для 3D в вебе, AR-просмотрщиков, Android Scene Viewer и онлайн-маркетплейсов моделей. Некоторые старые настольные 3D-программы и САПР его не импортируют.
- Сжатие
- –
- Прозрачность
- –
- Анимация
- Да
- Год появления
- 2017 · Khronos Group
Мейкеры переводят STL в GLB, чтобы показать деталь для печати на сайте или в AR: браузеры и 3D-просмотрщики ожидают компактный glTF с заданным масштабом и ничего не знают о списке треугольников без единиц измерения из слайсера.
Важные настройки конвертации STL в GLB
- Единицы модели
- Сообщает конвертеру, что означала одна единица в STL. Миллиметры становятся 0,001 м, поэтому фигурка высотой 120 мм в GLB имеет высоту 0,12 м и в AR отображается в реальном размере.
- Вертикальная ось
- Слайсеры и CAD работают с осью Z вверх, а в glTF вверх направлена Y. Вариант Y вверх поворачивает деталь так, что она стоит на полу просмотрщика, а не лежит на спине.
- Объединить в одну сетку
- Если выключено, отдельные тела остаются отдельными узлами, которые позже можно скрыть или перекрасить. Если включено, получается один объект — удобно для единого экспоната.
- Кодировка файла
- Здесь не применяется: GLB всегда бинарный. Если нужен читаемый JSON-файл, выберите вариант glTF в параметре Преобразовать в.
Как показать 3D-печать онлайн
Разместите GLB на странице с веб-компонентом Google model-viewer, и посетители смогут вращать деталь, приближать её, а на Android — поставить на свой стол в AR.
Обратное направление — от сетки к модели, которую можно редактировать с точными размерами в Fusion 360 или SolidWorks, — требует другого инструмента: STL в STEP.
Вопросы о конвертации STL в GLB
Почему GLB после конвертации серый?
Стандартный STL хранит только треугольники: ни цветов, ни материалов, ни текстур. GLB получает простой нейтральный материал, поэтому модель отображается с освещением. Цвета можно добавить позже в Blender или в редакторе three.js либо начать с OBJ или 3MF с цветами через OBJ в GLB.
Будет ли GLB печататься так же, как STL?
Геометрия остаётся той же: те же треугольники, пересчитанные в метры. Однако большинство слайсеров лучше работают с STL или 3MF, поэтому исходный STL сохраните для печати, а GLB используйте только для показа.
В моей детали несколько тел. Можно ли сохранить их отдельно?
Обычно STL хранит все тела как единый набор треугольников, поэтому они попадают в файл одной сеткой. Если STL в формате ASCII экспортирован отдельными телами, каждое тело станет отдельным узлом GLB, пока параметр Объединить в одну сетку выключен.
Насколько GLB больше или меньше STL?
Обычно меньше, чем бинарный STL. STL повторяет каждую общую вершину для каждого треугольника, который к ней примыкает, а glTF хранит каждую вершину один раз и ссылается на неё по индексу. Типичный бинарный STL становится заметно меньше, ASCII STL — намного меньше.
Подойдет ли GLB из STL для AR на iPhone?
На iPhone в AR Quick Look открывается USDZ, а не GLB. Преобразуйте GLB ещё раз через GLB в USDZ и используйте оба файла: GLB для Android и веба, USDZ для устройств Apple.
Будут ли изогнутые поверхности выглядеть граненными в просмотрщике?
Это возможно: STL содержит только плоские треугольники и никаких данных о сглаживании. Конвертер вычисляет нормали по треугольникам. Если STL экспортирован с грубым разбиением, экспортируйте его из CAD-программы заново с более мелким разрешением, и модель будет выглядеть глаже.
- Конвертировать OBJ в GLBКонвертируйте OBJ вместе с MTL и текстурами в один GLB для three.js, model-viewer, Shopify и AR на Android. Масштаб в метрах, материалы встроены.
- Конвертер glTF в GLBУпакуйте файл .gltf с буферами .bin и текстурами в один GLB. Загрузите папку в виде ZIP; модель, материалы и масштаб не изменятся.
- Конвертер GLB в USDZКонвертируйте модели GLB в USDZ, чтобы на iPhone и iPad их можно было разместить в AR из Safari, «Сообщений» или «Файлов». PBR-материалы и текстуры сохраняются.
- Конвертер STL в OBJКонвертируйте STL в OBJ для Unity, программ текстурирования и других 3D-приложений. Общие вершины, читаемый текст и те же треугольники за секунды.
- Конвертировать STL в STEPКонвертируйте STL-сетку в STEP для Fusion 360, SolidWorks и FreeCAD. Укажите единицы, которых нет в STL, и скачайте фасетное твердое тело STEP.
- Конвертер GLB в FBXКонвертируйте GLB в FBX с сетками, текстурами, скелетом и анимацией для Unity, Unreal Engine, Maya или Blender, где нужен формат Autodesk FBX.