STL (Stereolithography) — это формат файла, изначально разработанный для программного обеспечения CAD стереолитографии, созданного компанией 3D Systems. Файлы STL описывают только поверхностную геометрию трехмерного объекта без какого-либо представления цвета, текстуры или других распространенных атрибутов CAD-моделей. Он представляет поверхность в виде набора треугольников, также известных как сетка (mesh). Каждый треугольник определяется координатами своих трех вершин и вектором нормали, указывающим ориентацию треугольника. Поскольку файлы STL описывают только поверхностную геометрию, они широко используются для быстрого прототипирования, 3D-печати и автоматизированного проектирования и производства (CAM). Простота формата облегчает его обработку и манипулирование им, что позволяет эффективно генерировать срезы (slicing) и траектории инструмента (toolpath generation). Файлы STL обычно используются для передачи 3D-моделей между различными программными пакетами и производственным оборудованием. Формат широко поддерживается программным обеспечением для 3D-моделирования, программами для нарезки (slicing software) и 3D-принтерами, что делает его стандартом для представления 3D-моделей в процессах аддитивного производства. Несмотря на широкое использование STL, у него есть ограничения, такие как отсутствие поддержки цвета, текстуры и свойств материала. Это привело к разработке альтернативных форматов, которые предлагают более полное представление модели.