cnr-isti-vclab /
meshlab
Open source система для обработки полигональных сеток (mesh processing).
Форки
899
Звёзды
5.7k
Issues
0
MeshLab — мощный инструмент для обработки 3D-сканов и полигональных сеток. Позволяет чистить, упрощать и конвертировать модели для ваших проектов.
Что делает
MeshLab берет «сырые» данные с 3D-сканеров и превращает их в готовые к использованию 3D-модели. Он работает с огромными массивами точек и сложными сетками, которые часто выдают ошибки после фотограмметрии или сканирования. Вы загружаете файл, правите геометрию и экспортируете результат в нужном формате.
Это стандарт индустрии для подготовки моделей под 3D-печать или визуализацию. Если ваша модель весит гигабайты и содержит миллионы лишних полигонов, он поможет ужать её до вменяемого размера без потери визуальной детализации.
Как работает
Программа использует алгоритмы вычислительной геометрии для манипуляции вершинами и гранями. Она обрабатывает данные напрямую в оперативной памяти, поэтому требует много ресурсов при работе с тяжелыми объектами. Интерфейс построен на C++ и Qt, что дает высокую скорость обработки даже на сложных сценах.
Кому подходит
Создателям 3D-контента для маркетплейсов, которым нужно оптимизировать модели под WebGL.
Инженерам, готовящим результаты 3D-сканирования к печати на принтере.
Разработчикам AR/VR-приложений, которым нужно снизить количество полигонов в объектах для мобильных устройств.
Исследователям, работающим с облаками точек.
Основные возможности
Очистка моделей от шума и артефактов сканирования.
Упрощение сеток (decimation) с сохранением текстурных координат.
Исправление топологии и «дырок» в геометрии.
Измерение геометрических параметров объекта.
Поддержка форматов PLY, STL, OBJ, OFF, 3DS и многих других.
Генерация нормалей и текстурных карт.
Автоматизированная обработка через фильтры и скрипты.
Как установить
Скачайте готовый бинарный файл под вашу ОС с официального сайта или GitHub Releases. Проект кроссплатформенный, работает на Windows, macOS и Linux.
# Для Linux (Ubuntu) можно установить через apt, если доступен в репозиториях:
sudo apt-get install meshlabДля большинства пользователей достаточно скачать установщик с GitHub, так как сборка из исходников на C++ требует настройки окружения Qt.
Как применить в своём продукте
Вы можете использовать его как бэкенд-движок для своего SaaS-сервиса. Например, создать веб-сервис, где пользователи загружают сканы, а ваш сервер автоматически их чистит и оптимизирует через MeshLab.
Встроить как этап обработки в конвейер создания 3D-ассетов для игр.
Создать сервис «авто-исправления» моделей для 3D-печати.
Использовать для конвертации проприетарных 3D-форматов в универсальные для вашего приложения.
Подводные камни
Интерфейс выглядит перегруженным и недружелюбным для новичка. Огромное количество фильтров пугает, а документация часто описывает сухую математику, а не практические кейсы. При работе с моделями, содержащими десятки миллионов полигонов, программа может зависнуть, если у вас мало оперативной памяти.
Частые вопросы
Можно ли автоматизировать обработку моделей без открытия GUI?
Да, MeshLab поддерживает скриптовый режим. Вы можете создавать цепочки фильтров и запускать их через командную строку, передавая нужные параметры. Это позволяет интегрировать его в автоматизированные пайплайны обработки данных на сервере.
Подходит ли он для полноценного 3D-моделирования с нуля?
Нет, это инструмент для постобработки. Он не предназначен для создания персонажей или сложных объектов с чистого листа. Используйте Blender для моделирования, а MeshLab — для «лечения» и оптимизации готовых сеток.
Почему моя модель стала выглядеть хуже после упрощения?
Вы выбрали слишком агрессивный алгоритм упрощения или задали слишком низкое количество целевых полигонов. Попробуйте использовать фильтр «Quadric Edge Collapse Decimation» с включенной опцией сохранения границ и текстур.
Топики
Похожие репозитории
OpenSCAD — это 3D-моделирование через код. Вместо мышки используешь скрипт, чтобы генерировать точные детали для печати.
FreeCAD — это мощный движок для параметрического 3D-моделирования. Позволяет создавать сложные инженерные объекты и архитектурные проекты без покупки дорогого софта.
Netbird строит защищенную сеть между устройствами на базе WireGuard. Добавляет SSO, MFA и управление доступом без сложной настройки VPN.
OrcaSlicer — мощный форк Bambu Studio для подготовки 3D-моделей к печати. Идеален для глубокой настройки принтеров Voron, RatRig и других DIY-сборок.
Данные обновлены: 3 июня 2026 г.