Программы для фотограмметрии бесплатно: обзор лучших решений

Бесплатная фотограмметрия реальна: открытый движок Meshroom на базе AliceVision строит плотное облако точек и текстурированную 3D-модель из обычных фотографий со смартфона без единого платежа. Достаточно 30–80 снимков объекта с перекрытием, и программа сама вычислит геометрию — задача сводится к правильной съёмке и выбору подходящего инструмента.

В этой статье разберём, какие программы для фотограмметрии доступны бесплатно, чем они отличаются, какие ограничения имеют бесплатные версии и как организовать рабочий процесс от съёмки до готовой модели. Материал подойдёт как новичкам, так и тем, кто уже пробовал платные решения вроде Agisoft Metashape или RealityCapture и ищет альтернативу без подписки.

Как работает фотограмметрия и что потребуется

Фотограмметрия — это технология восстановления трёхмерной формы объекта по набору двумерных фотографий, снятых с разных ракурсов. Программа находит общие точки на соседних кадрах, вычисляет положение камеры в момент каждого снимка и строит сначала разреженное, затем плотное облако точек, из которого генерируется полигональная сетка с текстурой.

Для старта вам понадобится минимум: камера или смартфон с возможностью фиксации фокуса и экспозиции, равномерное освещение без резких теней и компьютер с дискретной видеокартой. Многие алгоритмы, включая Meshroom, используют CUDA для ускорения вычислений, поэтому видеокарта NVIDIA заметно сократит время обработки. На системах без CUDA часть этапов выполняется на процессоре — это работает, но медленнее.

⚠️ Внимание: глянцевые, прозрачные и однотонные блестящие поверхности — главная причина провала реконструкции. Зеркала, стекло и хром не дают программе надёжных опорных точек. Если объект именно такой, его предварительно покрывают матирующим спреем или мелом, но сначала убедитесь, что покрытие не повредит поверхность.

Обзор бесплатных программ для фотограмметрии

Выбор инструмента зависит от задачи: одна программа лучше подходит для съёмки объектов «вокруг», другая — для обработки аэрофотосъёмки с дрона. Ниже — основные бесплатные решения, которые реально применяются на практике.

  • 🧩 Meshroom (AliceVision) — полностью бесплатный открытый проект. Нодовый конвейер обработки, экспорт в OBJ и другие форматы. Требователен к железу, лучше всего работает с видеокартами NVIDIA.
  • 📷 3DF Zephyr Free — бесплатная версия коммерческого пакета с ограничением на количество фотографий в одном проекте. Дружелюбный интерфейс, хороший вариант для первых экспериментов.
  • 🛠️ Regard3D — открытая программа с классическим пошаговым мастером. Работает на Windows, macOS и Linux, но интерфейс менее современный.
  • ☁️ COLMAP — мощный открытый инструмент, популярный в научной среде. Гибкая настройка, но требует понимания процесса; часто используется вместе с OpenMVS для построения плотной модели.
  • 📱 Мобильные приложения — некоторые сервисы предлагают бесплатные тарифы с ограничениями на число экспортов или разрешение модели; условия меняются, проверяйте актуальные лимиты на сайте конкретного сервиса.
📊 Какую бесплатную программу для фотограмметрии вы используете?
Meshroom
3DF Zephyr Free
COLMAP
Только планирую попробовать

Сравнение возможностей: таблица

Чтобы не тестировать всё подряд, сориентируйтесь по ключевым параметрам. Данные в таблице отражают общие характеристики решений; детали лицензий и лимитов могут меняться, поэтому перед коммерческим использованием сверяйтесь с условиями конкретной программы.

ПрограммаЛицензияПлатформаОсновное ограничение
MeshroomОткрытая, бесплатнаяWindows, LinuxЖелательна видеокарта NVIDIA
3DF Zephyr FreeБесплатная версияWindowsЛимит фотографий в проекте
Regard3DОткрытая, бесплатнаяWindows, macOS, LinuxМедленнее на больших наборах
COLMAPОткрытая, бесплатнаяWindows, Linux, macOSТребует опыта настройки
VisualSFMБесплатная для некоммерческого использованияWindows, Linux, macOSДавно не обновляется

Пошаговый рабочий процесс: от съёмки до модели

Независимо от выбранной программы последовательность этапов одинакова. Качество итоговой модели определяется на этапе съёмки — ошибки, допущенные при фотографировании, не исправит ни один алгоритм.

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

☑️ Подготовка к фотограмметрической съёмке

Выполнено: 0 / 6

После съёмки загрузите фотографии в программу. В Meshroom достаточно перетащить файлы в окно проекта и нажать кнопку запуска — конвейер из узлов выполнит все этапы автоматически: поиск признаков, сопоставление, построение облака точек, генерацию меша и текстурирование. В COLMAP этапы запускаются отдельно через пункты меню Reconstruction → Automatic reconstruction, что даёт больше контроля, но требует понимания параметров.

Типичные проблемы и их решения

Чаще всего новички получают «развалившуюся» модель или пустой результат. Причины, как правило, на стороне исходных данных, а не программы.

Если программа не смогла сопоставить часть фотографий, проверьте перекрытие и резкость этих кадров — вероятная причина в смазе или слишком большом шаге между ракурсами. Если облако точек получилось, но поверхность «плывёт» или покрыта шумом, возможная причина — недостаточное освещение или блики на объекте. Дырки в сетке обычно означают, что какие-то зоны объекта не попали в кадр с нужного ракурса.

⚠️ Внимание: не перемещайте объект между кадрами и не меняйте освещение в процессе съёмки. Алгоритм предполагает, что неподвижен мир, а движется камера. Сдвинутый объект или включившаяся лампа на середине серии ломают геометрию всей реконструкции.

  • 🔍 Мало совпавших фото — добавьте промежуточные ракурсы, проверьте резкость.
  • 🕳️ Дыры в модели — доснимите проблемные зоны сверху и снизу.
  • 🌫️ Шумное облако точек — улучшите освещение, уберите блики, снизьте ISO.
  • 🐢 Очень долгая обработка — уменьшите количество фото или разрешение, проверьте, используется ли GPU.
Почему Meshroom не видит мою видеокарту

Для ускорения Meshroom требуется видеокарта NVIDIA с поддержкой CUDA и актуальные драйверы. Если GPU не определяется, обновите драйвер с официального сайта NVIDIA и проверьте, что карта поддерживает нужную версию CUDA. На системах с AMD или встроенной графикой программа работает, но этап построения глубины выполняется значительно медленнее.

Постобработка: чистка и подготовка модели

Сырые результаты фотограмметрии редко пригодны сразу: лишняя геометрия подставки, избыточное число полигонов, дырки. Для доработки используют бесплатные редакторы — MeshLab и Blender.

В MeshLab удобно удалять лишние фрагменты выделением, сглаживать поверхность и упрощать сетку фильтрами вроде Filters → Remeshing → Simplification: Quadric Edge Collapse Decimation. В Blender модель можно ретопологизировать, запечь текстуры и подготовить к 3D-печати или использованию в игровом движке. Оба инструмента полностью бесплатны, включая коммерческое применение.

Бесплатное против платного: когда хватит бесплатной версии

Для хобби, обучения, сканирования предметов для 3D-печати и небольших проектов бесплатных инструментов достаточно. Качество реконструкции у открытых движков вроде AliceVision и COLMAP сопоставимо с коммерческими — разница чаще в удобстве, скорости и техподдержке, а не в геометрии.

Платные решения оправданы, когда нужны: обработка тысяч снимков аэрофотосъёмки, точная геопривязка и работа с опорными точками, пакетная обработка, интеграция в производственный конвейер и гарантированная поддержка. Если вы сканируете десятки объектов в неделю на коммерческой основе, экономия времени окупает лицензию. Для остальных сценариев начинайте с бесплатного стека: Meshroom или COLMAP плюс MeshLab и Blender.

Часто задаваемые вопросы

Можно ли делать фотограмметрию на смартфон?

Да. Современных смартфонов достаточно для качественной съёмки: важно зафиксировать фокус и экспозицию (в стандартной камере это обычно делается долгим нажатием на объект, либо используйте приложение с ручным режимом) и обеспечить хорошее освещение. Обработка всё равно выполняется на компьютере.

Сколько фотографий нужно для одной модели?

Универсального числа нет — оно зависит от размера и сложности объекта. Для небольшого предмета обычно хватает 30–80 снимков с хорошим перекрытием. Лучше снять с запасом и отбросить лишние, чем получить дыры в модели из-за нехватки ракурсов.

Работает ли Meshroom без видеокарты NVIDIA?

Работает, но медленнее: ключевой этап вычисления карт глубины оптимизирован под CUDA. На процессоре или видеокарте AMD обработка большого набора фотографий займёт значительно больше времени. Для небольших проектов это приемлемо.

Можно ли использовать бесплатные программы в коммерческих проектах?

Открытые решения вроде Meshroom, COLMAP, MeshLab и Blender распространяются под лицензиями, допускающими коммерческое использование. А вот бесплатные версии коммерческих продуктов (например, 3DF Zephyr Free) могут иметь ограничения лицензии — перед коммерческим применением обязательно прочитайте условия конкретной программы.

Что делать, если модель получилась без текстуры?

Проверьте, что этап текстурирования в конвейере завершился без ошибок и экспорт выполнен в формат, поддерживающий текстуры (например, OBJ вместе с файлом материала MTL и картинками текстур). Убедитесь, что все файлы экспорта лежат в одной папке — без MTL-файла модель откроется серой.