social

STL-файл

02.08.2013  |    |  текст:

STL стандарт файлов

STL (от англ. stereolithography) — формат файла, широко применяемый для хранения трехмерных моделей объектов, использующихся в технологиях быстрого прототипирования и 3D-печати. Информация об объекте хранится как список треугольных граней, которые описывают его поверхность, и их нормалей.

Нормалью грани должен быть единичный вектор, направленный от объекта. В большинстве программ он может быть установлен в (0,0,0), и программа автоматически рассчитает нормаль на основе порядка вершин треугольника используя правило правой руки. Некоторые STL загрузчики (к примеру, плагин STL для Art of Illusion), сверяют нормали в файле с рассчитанными по правилу правой руки и предупреждают при не совпадении. Другое ПО может игнорировать и использовать только правило правой руки.

Также в STL-файле может храниться информация о цвете элементов объекта, для этого:

VisCAM и SolidView используют 2 байта ‘attribute byte count’ в конце описания каждого треугольника для хранения 15 бит RGB цвета:

  • биты с 0 по 4 – уровень интенсивности для синего (0 до 31);
  • биты с 5 по 9 – уровень интенсивности для зеленого (0 до 31);
  • биты с 10 по 14 – уровень интенсивности для красного (0 до 31);
  • если бит 15 равен 1, то цвет используется;
  • если бит 15 равен 0, то цвет не используется (для совместимости со стандартным STL).

Materialise Magics использует 80 байт заголовка для представления общего цвета, там же может быть представлена информация о материале. Цвет каждой грани описывается в ‘attribute byte count’ как:

  • биты с 0 по 4 – уровень интенсивности для красного (0 до 31);
  • биты с 5 по 9 – уровень интенсивности для зеленого (0 до 31);
  • биты с 10 по 14 – уровень интенсивности для синего (0 до 31);
  • если 15 равен 0, то данная грань имеет свой цвет;
  • если 15 равен 1, то используется цвет всего объекта.
STL-файл может быть текстовым (ASCII) или двоичным, и описывать любое число треугольников, из-за этого текстовый файл может быть очень большим по размеру. Поэтому существует двоичная версия данного формата, более компактная и практичная.

STL-файл из-за своей относительной простоты обладает соответствующими недостатками:

  • Невысокой точностью геометрии;
  • Большим объемом для сложных моделей.
  • Задать вопрос через форму сайта

Войти с помощью: 

Вопросы запрещены.