Внедряем 3D‑оборудование в производство и бизнес с 2010 года

Гайд по 3D-форматам

Рассказываем про наиболее известные форматы для хранения, импорта и экспорта 3D-моделей: какие бывают, где применяются, как выбрать?

Основные критерии выбора формата

Существует множество форматов для работы с 3D-данными. Каждый из них решает свои задачи: от представления реалистичной геометрии до контроля качества, визуализации и подготовки модели к печати. Есть различия и по другим параметрам:

  1. точность представления геометрии.

  2. Поддержка атрибутов — нормалей, цветов, текстур, геоданных и др.

  3. Скорость загрузки/сохранения данных, объем памяти, скорость рендеринга, пригодность для обработки в режиме реального времени.

  4. Совместимость с конкретным программным обеспечением.

  5. Сжатие: с потерями или без? Сжимает ли файл геометрию и текстуры? Какова степень уменьшения размера и как она влияет на качество?

Основные критерии выбора формата

Существует множество форматов для работы с 3D-данными. Каждый из них решает свои задачи: от представления реалистичной геометрии до контроля качества, визуализации и подготовки модели к печати. Есть различия и по другим параметрам:

  1. точность представления геометрии.

  2. Поддержка атрибутов — нормалей, цветов, текстур, геоданных и др.

  3. Скорость загрузки/сохранения данных, объем памяти, скорость рендеринга, пригодность для обработки в режиме реального времени.

  4. Совместимость с конкретным программным обеспечением.

  5. Сжатие: с потерями или без? Сжимает ли файл геометрию и текстуры? Какова степень уменьшения размера и как она влияет на качество?

Формат STP. Фото: Глобатэк

Формат STP. Фото: Глобатэк

Кроме того, все форматы для хранения 3D-данных делятся на три группы:

  • хранение облаков точек;
  • хранение полигональных сеток;
  • форматы для систем автоматизированного проектирования (САПР).

Этот порядок отражает типичный путь 3D-данных: облако точек преобразуется в полигональную сетку и, при необходимости, экспортируется в САПР-среду.

Кроме того, все форматы для хранения 3D-данных делятся на три группы:

  • хранение облаков точек;
  • хранение полигональных сеток;
  • форматы для систем автоматизированного проектирования (САПР).

Этот порядок отражает типичный путь 3D-данных: облако точек преобразуется в полигональную сетку и, при необходимости, экспортируется в САПР-среду.

Формат STL - стандарт для большинства слайсеров. Фото: Глобатэк

Формат STL - стандарт для большинства слайсеров. Фото: Глобатэк

Облако точек

Первый результат 3D-сканирования предстает в виде плотного скопления точек, передающего геометрию объекта с точностью в пределах возможностей сканера и условий съемки. «Сырое» облако — промежуточный этап 3D-сканирования. Оно служит базой для контроля качества, обратного проектирования и цифровой архивации.

Облако точек

Первый результат 3D-сканирования предстает в виде плотного скопления точек, передающего геометрию объекта с точностью в пределах возможностей сканера и условий съемки. «Сырое» облако — промежуточный этап 3D-сканирования. Оно служит базой для контроля качества, обратного проектирования и цифровой архивации.

LAS (.las)

Промышленный стандарт для хранения данных LiDAR в виде облаков с миллионами и даже миллиардами точек. Поддерживает структурированное хранение координат (X, Y, Z) и связанных с ними атрибутов, таких как цвета, классификация точек (земля, здания, растительность), интенсивность, временные метки. Формат открыт к добавлению новых атрибутов.

Обеспечивает высокую точность представления геометрии.

Базовый LAS обрабатывает данные без сжатия. Версия LAZ сжимает без потерь.

Применение: обработка данных наземного лазерного сканирования зданий, открытых пространств, а также мостов, железных дорог, ЛЭП и других объектов инфраструктуры. LAS широко используется в геодезии.

LAS (.las)

Промышленный стандарт для хранения данных LiDAR в виде облаков с миллионами и даже миллиардами точек. Поддерживает структурированное хранение координат (X, Y, Z) и связанных с ними атрибутов, таких как цвета, классификация точек (земля, здания, растительность), интенсивность, временные метки. Формат открыт к добавлению новых атрибутов.

Обеспечивает высокую точность представления геометрии.

Базовый LAS обрабатывает данные без сжатия. Версия LAZ сжимает без потерь.

Применение: обработка данных наземного лазерного сканирования зданий, открытых пространств, а также мостов, железных дорог, ЛЭП и других объектов инфраструктуры. LAS широко используется в геодезии.

LAS. www.learn.rockrobotic.com

LAS. www.learn.rockrobotic.com

ASC/XYZ/TXT

Универсальные и простые текстовые ASCII-форматы для сохранения облака точек сразу после сканирования и быстрого обмена данными. Каждая строка в файле представляет собой точку в трехмерном пространстве, определяемую ее координатами X, Y и Z, содержащими информацию о положении каждой точки, а иногда и о цвете, нормали и т.д. В основном, поддерживаются базовые атрибуты.

Сохраняют геометрию с высокой точностью. Встроенного сжатия файлов нет.

Применение: промежуточное хранение облачных данных сканирования для реверс‑инжиниринга, метрологии и последующей обработки в специализированных программах, архивирование.

ASC/XYZ/TXT

Универсальные и простые текстовые ASCII-форматы для сохранения облака точек сразу после сканирования и быстрого обмена данными. Каждая строка в файле представляет собой точку в трехмерном пространстве, определяемую ее координатами X, Y и Z, содержащими информацию о положении каждой точки, а иногда и о цвете, нормали и т.д. В основном, поддерживаются базовые атрибуты.

Сохраняют геометрию с высокой точностью. Встроенного сжатия файлов нет.

Применение: промежуточное хранение облачных данных сканирования для реверс‑инжиниринга, метрологии и последующей обработки в специализированных программах, архивирование.

ASC. Фото: Глобатэк

ASC. Фото: Глобатэк

Форматы сеток

Следующий шаг после захвата облака — создание сетки, связывающей точки в полигоны. Такое представление поверхности объекта удобно для визуализации, манипулирования и подготовки к 3D-печати, инспекции, обратному проектированию. Форматы, работающие с сетками, служат мостиком между сырыми данными и практическим результатом.

Форматы сеток

Следующий шаг после захвата облака — создание сетки, связывающей точки в полигоны. Такое представление поверхности объекта удобно для визуализации, манипулирования и подготовки к 3D-печати, инспекции, обратному проектированию. Форматы, работающие с сетками, служат мостиком между сырыми данными и практическим результатом.

STL (.stl)

Общепринятый стандарт для 3D-печати и 3D-сканирования. Представляет поверхность объекта в виде простых взаимосвязанных треугольников, не поддерживая информацию о цветах, текстурах, геоданных. STL-файлы могут быть как ASCII, так и двоичными.

Практически все ПО для печати поддерживают STL-формат, что делает его удобным для использования в самых разных приложениях и с разными устройствами.

Если STL-файл содержит мало треугольников, то поверхности будут представлены с меньшей детализацией. Большее количество треугольников повышает точность, но увеличивает время обработки файла.

Применение: одноцветная 3D-печать, контроль качества, реверс-инжиниринг.

STL (.stl)

Общепринятый стандарт для 3D-печати и 3D-сканирования. Представляет поверхность объекта в виде простых взаимосвязанных треугольников, не поддерживая информацию о цветах, текстурах, геоданных. STL-файлы могут быть как ASCII, так и двоичными.

Практически все ПО для печати поддерживают STL-формат, что делает его удобным для использования в самых разных приложениях и с разными устройствами.

Если STL-файл содержит мало треугольников, то поверхности будут представлены с меньшей детализацией. Большее количество треугольников повышает точность, но увеличивает время обработки файла.

Применение: одноцветная 3D-печать, контроль качества, реверс-инжиниринг.

STL. Фото: Глобатэк

STL. Фото: Глобатэк

PLY (.ply)

Формат задумывался для работы с полигональной сеткой, но может хранить и облако точек. Обеспечивает баланс между детальностью данных и гибкостью использования. Содержит данные как в текстовом ASCII, так и в двоичном виде. Сохраняет различные свойства для каждой вершины, включая цвета, нормали и другие пользовательские атрибуты, количество и тип которых задаются в заголовке файла

Поддерживает геометрию с высокой точностью. Встроенного сжатия нет.

Применение: инспекция, реверс-инжиниринг, оцифровка объектов культурного наследия, компьютерная графика, фотограмметрия; задачи, где важны геометрическая точность, разнообразие атрибутов и широкая совместимость.

PLY (.ply)

Формат задумывался для работы с полигональной сеткой, но может хранить и облако точек. Обеспечивает баланс между детальностью данных и гибкостью использования. Содержит данные как в текстовом ASCII, так и в двоичном виде. Сохраняет различные свойства для каждой вершины, включая цвета, нормали и другие пользовательские атрибуты, количество и тип которых задаются в заголовке файла

Поддерживает геометрию с высокой точностью. Встроенного сжатия нет.

Применение: инспекция, реверс-инжиниринг, оцифровка объектов культурного наследия, компьютерная графика, фотограмметрия; задачи, где важны геометрическая точность, разнообразие атрибутов и широкая совместимость.

PLY. www.shining3d.com

PLY. www.shining3d.com

OBJ (.obj)

Файлы OBJ поддерживают как базовую геометрию, так и сложные полигональные сетки. Содержат информацию о положении вершин, текстурах, нормалях, материалах и других характеристиках 3D-модели. OBJ-файлы можно открывать, просматривать и изменять в текстовых редакторах.

OBJ-файлы предлагают расширенные возможности по сравнению со STL благодаря поддержке текстур и материалов, но имеют ограничения в производительности для больших моделей.

Применение: 3D-визуализация, хранение данных 3D-сканирования, контроль качества, рендеринг, анимация; задачи, когда внешний вид модели не менее важен, чем геометрия.

Узнайте больше про OBJ >>

OBJ (.obj)

Файлы OBJ поддерживают как базовую геометрию, так и сложные полигональные сетки. Содержат информацию о положении вершин, текстурах, нормалях, материалах и других характеристиках 3D-модели. OBJ-файлы можно открывать, просматривать и изменять в текстовых редакторах.

OBJ-файлы предлагают расширенные возможности по сравнению со STL благодаря поддержке текстур и материалов, но имеют ограничения в производительности для больших моделей.

Применение: 3D-визуализация, хранение данных 3D-сканирования, контроль качества, рендеринг, анимация; задачи, когда внешний вид модели не менее важен, чем геометрия.

Узнайте больше про OBJ >>

Отсканированная фигурка слона в формате OBJ

Отсканированная фигурка слона в формате OBJ

3MF

Формат, разработанный специально для 3D-печати. Файлы 3MF могут хранить широкий спектр данных, включая геометрию, материалы, текстуры, цвета и метаданные; упрощают рабочий процесс от проектирования до производства, объединяя всю необходимую информацию в одном файле.

Применение: полноцветная и мультиматериальная 3D-печать.

GLB / glTF

Легкие, быстро загружаемые форматы для веб-сайтов и мобильных приложений. Обеспечивают высокую детализацию сложных моделей. Полная поддержка нормалей, цветов, текстур, анимации и других атрибутов. Оптимизированы для обработки данных в режиме реального времени.

Применение: интерактивная визуализация, геймдев, мобильные приложения, веб/AR/VR‑контент и др.

3MF

Формат, разработанный специально для 3D-печати. Файлы 3MF могут хранить широкий спектр данных, включая геометрию, материалы, текстуры, цвета и метаданные; упрощают рабочий процесс от проектирования до производства, объединяя всю необходимую информацию в одном файле.

Применение: полноцветная и мультиматериальная 3D-печать.

GLB / glTF

Легкие, быстро загружаемые форматы для веб-сайтов и мобильных приложений. Обеспечивают высокую детализацию сложных моделей. Полная поддержка нормалей, цветов, текстур, анимации и других атрибутов. Оптимизированы для обработки данных в режиме реального времени.

Применение: интерактивная визуализация, геймдев, мобильные приложения, веб/AR/VR‑контент и др.

3MF

3MF

Форматы для САПР

Файлы САПР описывают проектный замысел объекта и хранят нужные инженерам параметрические данные, размеры, ограничения, связи сборок.

STEP (.step, .stp)

Стандартный формат ISO для беспрепятственного обмена данными между различными системами САПР с сохранением параметрической информации. Поддержка нормалей, цветов, материалов; в целом, формат сфокусирован на инженерных данных. Позволяет описать весь жизненный цикл изделия.

Применение: совместная работа с различными программными продуктами, производство, инженерный анализ. Для прямой 3D-печати не пригоден.

Форматы для САПР

Файлы САПР описывают проектный замысел объекта и хранят нужные инженерам параметрические данные, размеры, ограничения, связи сборок.

STEP (.step, .stp)

Стандартный формат ISO для беспрепятственного обмена данными между различными системами САПР с сохранением параметрической информации. Поддержка нормалей, цветов, материалов; в целом, формат сфокусирован на инженерных данных. Позволяет описать весь жизненный цикл изделия.

Применение: совместная работа с различными программными продуктами, производство, инженерный анализ. Для прямой 3D-печати не пригоден.

STP. Фото: Глобатэк

STP. Фото: Глобатэк

IGES (.igs, .iges)

Более старый формат САПР, активно вытесняемый STEP. Может хранить как 2D-, так и 3D-данные и широко используется в устаревших системах. Не очень надежен для сложных моделей.

Применение: обмен данными в старых системах автоматизированного проектирования, архивация.

Parasolid (.x_t, .x_b)

Формат широко используется в профессиональном программном обеспечении CAD и CAM для точного твердотельного моделирования. Parasolid особенно полезен, когда необходимо сохранить сложную геометрию.

Применение: в первую очередь, Parasolid используется как геометрическое ядро для CAD/CAM/CAE-систем, обеспечивая точное твердотельное моделирование. Области: архитектура, инженерия, строительство и др.

IGES (.igs, .iges)

Более старый формат САПР, активно вытесняемый STEP. Может хранить как 2D-, так и 3D-данные и широко используется в устаревших системах. Не очень надежен для сложных моделей.

Применение: обмен данными в старых системах автоматизированного проектирования, архивация.

Parasolid (.x_t, .x_b)

Формат широко используется в профессиональном программном обеспечении CAD и CAM для точного твердотельного моделирования. Parasolid особенно полезен, когда необходимо сохранить сложную геометрию.

Применение: в первую очередь, Parasolid используется как геометрическое ядро для CAD/CAM/CAE-систем, обеспечивая точное твердотельное моделирование. Области: архитектура, инженерия, строительство и др.

Parasolid

www.siemens.com

Parasolid

www.siemens.com

Главное

  • Выбор формата файла зависит от конкретного приложения и требований к рабочему процессу.

  • Форматы, работающие с облаками точек, служат основой для измерений, контроля и обратного проектирования.

  • Форматы, работающие с сетками, преобразуют облака точек в поверхности, готовые для 3D-печати, визуализации или дальнейшей обработки.

  • Форматы САПР сохраняют первоначальный замысел проекта, позволяя инженерам редактировать, моделировать и изготавливать изделия с высокой точностью.

Главное

  • Выбор формата файла зависит от конкретного приложения и требований к рабочему процессу.

  • Форматы, работающие с облаками точек, служат основой для измерений, контроля и обратного проектирования.

  • Форматы, работающие с сетками, преобразуют облака точек в поверхности, готовые для 3D-печати, визуализации или дальнейшей обработки.

  • Форматы САПР сохраняют первоначальный замысел проекта, позволяя инженерам редактировать, моделировать и изготавливать изделия с высокой точностью.

www.shining3d.com

www.shining3d.com

Коротко о применении форматов:

  • Точная CAD-геометрия: STEP, Parasolid;

  • Сырые облака точек (результат сканирования/фотограмметрии): ASC/XYZ/TXT, LAS;

  • Полигональные сетки с цветом/текстурами: PLY, OBJ;

  • Подготовка к 3D-печати (входные данные для слайсеров): STL, 3MF, OBJ;

  • Форматы для web/AR/VR‑визуализации (интерактивный 3D‑контент в браузере и средах реального времени): Web/AR/VR: glTF/GLB.

Коротко о применении форматов:

  • Точная CAD-геометрия: STEP, Parasolid;

  • Сырые облака точек (результат сканирования/фотограмметрии): ASC/XYZ/TXT, LAS;

  • Полигональные сетки с цветом/текстурами: PLY, OBJ;

  • Подготовка к 3D-печати (входные данные для слайсеров): STL, 3MF, OBJ;

  • Форматы для web/AR/VR‑визуализации (интерактивный 3D‑контент в браузере и средах реального времени): Web/AR/VR: glTF/GLB.

Помощь в выборе 3D-сканера

Позвоните +7 495 646-15-33

Написать в Telegram

Оставьте заявку на звонок

Приходите в наш демозал

Узнать больше

Я подтверждаю достоверность введенных мною сведений и даю согласие на обработку моих персональных данных в соответствие c политикой конфиденциальности и пользовательским соглашением.