русском ▼
Информация о файлеИнформация о файлеSTL ИнструментыSTL ИнструментыПримеры STL файловПримеры STL файловПоследние новостиПоследние новости

STL (Standard Triangle Language)

РасширениеSTL
Полное имяStandard Triangle Language
Тип3D модель
Тип пантомимыapplication/vnd.ms-pki.stl
ФорматText & Binary
ИнструментыSTL Конвертеры, 3D модель Вокселайзер, Создать STL анимацию, Сжать STL, Текст в STL, Посмотреть STL
Открыть сBlender, Daz Studio, MeshLab, CAD Assistant
STL

Формат файла STL (стандартный язык треугольников) — это простой трехмерный формат, используемый для хранения и передачи данных. 3D модель. Этот формат был разработан в 80-х годах, но используется до сих пор и так же популярен, как и многие современные альтернативные форматы, такие как 3МФ. Формат STL представляет собой простой список треугольников, каждый из которых состоит из трех вершин, представляющих треугольники, положение в трехмерном пространстве и трех нормалей, определяющих его направление.

Простота формата STL означает, что его можно прочитать большинством 3D-приложений, и этот формат стал своего рода стандартным форматом для 3D-печать.

Для файлов STL существует два основных формата хранения: текстовый и двоичный.

Текст

Текстовый формат STL, как следует из названия, хранит трехмерную геометрию в удобочитаемом текстовом формате. В этом формате хранится информация о каждой грани (также известной как треугольник) в 3D-модели, включая положение ее вершин и нормаль. Ниже приведен пример файла STL, содержащего шесть треугольников:

000solid ascii
001  facet normal 0.000000e+000 0.000000e+000 -1.000000e+000
002    outer loop
003      vertex   7.071068e+000 -7.071068e+000 0.000000e+000
004      vertex   -7.071068e+000 -7.071068e+000 0.000000e+000
005      vertex   7.071068e+000 7.071068e+000 0.000000e+000
006    endloop
007  endfacet
008  facet normal -0.000000e+000 0.000000e+000 -7.071068e-001
009    outer loop
010      vertex   7.071068e+000 7.071068e+000 0.000000e+000
011      vertex   -7.071068e+000 -7.071068e+000 0.000000e+000
012      vertex   -7.071068e+000 7.071068e+000 0.000000e+000
013    endloop
014  endfacet
015  facet normal 0.000000e+000 -5.656855e-001 2.000000e-001
016    outer loop
017      vertex   0.000000e+000 0.000000e+000 2.000000e+001
018      vertex   -7.071068e+000 -7.071068e+000 0.000000e+000
019      vertex   7.071068e+000 -7.071068e+000 0.000000e+000
020    endloop
021  endfacet
022  facet normal -5.656855e-001 0.000000e+000 2.000000e-001
023    outer loop
024      vertex   0.000000e+000 0.000000e+000 2.000000e+001
025      vertex   -7.071068e+000 7.071068e+000 0.000000e+000
026      vertex   -7.071068e+000 -7.071068e+000 0.000000e+000
027    endloop
028  endfacet
029  facet normal 0.000000e+000 5.656855e-001 2.000000e-001
030    outer loop
031      vertex   0.000000e+000 0.000000e+000 2.000000e+001
032      vertex   7.071068e+000 7.071068e+000 0.000000e+000
033      vertex   -7.071068e+000 7.071068e+000 0.000000e+000
034    endloop
035  endfacet
036  facet normal 5.656855e-001 0.000000e+000 2.000000e-001
037    outer loop
038      vertex   0.000000e+000 0.000000e+000 2.000000e+001
039      vertex   7.071068e+000 -7.071068e+000 0.000000e+000
040      vertex   7.071068e+000 7.071068e+000 0.000000e+000
041    endloop
042  endfacet
043endsolid

Двоичный

Бинарный формат файла STL относительно прост по своей структуре. Файл начинается с 80-байтового блока заголовка, обычно содержащего текст ASCII программного инструмента или программы 3D, используемой для создания STL. Далее следует 32-битное целочисленное поле, содержащее количество треугольников, содержащихся в файле STL. Ниже приведены подробные сведения о каждом треугольнике, обнаруженном в 3D-модели в последовательности. Информация, хранящаяся для каждого треугольника, следующая:

Как видно из приведенных выше полей, формат STL не имеет каких-либо возможностей для хранения информации о материале или текстуре, связанной с 3D-моделью, которая считывается нашими инструментами STL. Это правда, что на протяжении многих лет некоторые поставщики использовали 16-битное поле атрибута как средство хранения ограниченной информации о цвете отдельных треугольников; однако они никогда не были стандартизированы. Наши инструменты преобразования STL поддерживают создание файлов STL, поддерживающих эти ограниченные цветовые форматы; однако программное обеспечение, используемое для открытия файлов STL, может неправильно отображать модель. Если вас интересует современный компактный формат 3D-модели, предназначенный для мира 3D-печати, обратитесь к формату модели 3MF, который был разработан специально для этой задачи.

Простая 3D-модель пирамиды STL
Анимированная STL-модель.

Краткое содержание

Файлы STL из-за своей упрощенной структуры поддерживаются большинством программ для редактирования 3D-графики. Файлы STL также часто используются в кругах 3D-печати для распространения файлов и печати 3D-моделей. Наш Инструмент просмотра STL полностью поддерживает формат STL, включая форматы VisCAM и SolidView.

Примеры STL файлов

Здесь у нас есть несколько примеров файлов STL, которые вы можете скачать и использовать в своих проектах.

Водоворот

Водоворот

Простая 3D-модель вихря была создана с помощью нашей от PNG до STL инструмент, использующий режим выдавливания.

swirl.stl (729,96kb)

Куб

Куб

Классический пример куба хранится в виде двоичного файла STL. В файле STL этот куб хранится как последовательность из 12 треугольников.

cube.stl (684,00 b)

© 2024 ИзображениеToStl. Конвертируйте файлы PNG и JPG в файлы 3D STL.

Your files are ready to download!