STL (Stereolithography / Standard Tessellation Language)
STL — наиболее широко используемый формат 3D-файлов для 3D-печати и быстрого прототипирования. Он описывает геометрию поверхности 3D-объекта с помощью треугольных фасетов (мешей) без информации о цвете, текстуре или материале.
MIME-тип
model/stl
Тип
Бинарный
Сжатие
Без потерь
Преимущества
- + Universal standard for 3D printing and slicing software
- + Extremely simple format — easy to generate and parse
- + Supported by every 3D printer and slicer
Недостатки
- − No color, texture, or material information
- − No support for curves — all geometry is triangulated
- − No units — scale must be agreed upon externally
Когда использовать .STL
Используйте STL для 3D-печати и прототипирования; используйте glTF или OBJ для приложений, требующих цвета, текстуры или анимации.
Технические детали
Файлы STL содержат список треугольных фасетов, каждый из которых определяется вектором нормали и тремя вершинами. Формат доступен в вариантах ASCII (читаемый) и binary (компактный). Binary STL — это заголовок 80 байт + 50 байт на треугольник.
История
Чак Халл (изобретатель стереолитографии) создал STL в 1987 году для ранних 3D-принтеров 3D Systems. Несмотря на ограничения, STL стал стандартом де-факто для 3D-печати благодаря своей простоте.