AutoRemesher: бесплатный автоматический квад-ремешер для 3D-художников

Ручная ретопология сложного персонажа может занять 8–16 часов. AutoRemesher сводит этот процесс к нескольким минутам — и совершенно бесплатно.

Что такое AutoRemesher и для кого он предназначен

AutoRemesher — это кросс-платформенный инструмент для автоматического квад-ремешинга, который конвертирует высокополигональные меши в чистую топологию на основе четырёхугольников (quad). Проект создан разработчиком Джереми Ху (Jeremy Hu) — автором открытого 3D-редактора Dust3D.

Инструмент предназначен для конвертации исходных мешей в чистую, пригодную для анимации полностью квадовую геометрию.

Целевая аудитория:

  • 3D-художники и скульпторы, работающие в ZBrush, Blender, Cinema 4D
  • Инди-разработчики игр, которым нужна быстрая ретопология ассетов
  • Технические художники в пайплайнах VFX
  • Все, кто хочет профессиональный результат без коммерческих лицензий
ℹ Что такое квад-ремешинг?
Квад-ремешинг (quad remeshing) — это процесс перестройки полигональной сетки так, чтобы она состояла преимущественно из четырёхугольников (quad). Такая топология необходима для корректной деформации при анимации, качественного субдивизии и UV-развёртки.

Ключевые возможности

AutoRemesher построен на основе библиотек мирового уровня: Geogram, libigl, OpenVDB, CGAL и других.

1. Автоматический квад-ремешинг

Инструмент берёт высокополигональный меш (например, скульпт из ZBrush) и автоматически строит чистую квад-топологию. Никаких ручных размещений edge loop.

2. Гибкие параметры управления

В версии 1.0.0 добавлены: параметр адаптивности (adaptivity), параметр острых рёбер (sharp edge), параметр сглаживания нормалей для low-poly мешей, а также замена плотности на параметр целевого количества квадов (target quads).

3. Интерфейс командной строки (CLI)

AutoRemesher поддерживает CLI-режим для headless-обработки. Пример запуска:

./autoremesher \
  --input armadillo.obj \
  --output remeshed.obj \
  --report remeshed_report.txt \
  --target-quads 50000 \
  --edge-scaling 1.0 \
  --sharp-edge 90.0 \
  --smooth-normal 0.0 \
  --adaptivity 1.0

4. Плагин для Blender

Существует форк autoremesher-blender от Jake Blakeley, который портирует движок ремешинга в расширение Blender. Инструмент конвертирует высокополигональные меши в чистую квад-топологию прямо внутри Blender.

Интерфейс доступен через N-панель (3D Viewport → N → AutoRemesher) со всеми параметрами десктопного приложения: Target Quads, Edge Scaling, Sharp Edge, Smooth Normal, Adaptivity.

Ремешинг выполняется в отдельном процессе — краш движка не обрушивает Blender, прогресс отображается в статус-баре, операцию можно отменить через Esc.

5. Обработка изолированных мешей

Опция Weld Shells позволяет объединить пересекающиеся оболочки в одну водонепроницаемую поверхность перед квад-ремешингом — аналог DynaMesh из ZBrush.

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

6. MIT-лицензия

В версии 1.0.0 проект был перелицензирован с GPLv3 на MIT, что делает его пригодным для коммерческого использования и интеграции в закрытые продукты.

Рабочий процесс


graph LR
    A[Высокополигональный меш\nZBrush / Blender sculpt] --> B[Экспорт в .OBJ]
    B --> C[AutoRemesher\nГUI или CLI]
    C --> D{Настройка параметров}
    D --> |Target Quads| E[Ремешинг]
    D --> |Sharp Edge| E
    D --> |Adaptivity| E
    E --> F[Чистый квад-меш]
    F --> G[Импорт обратно\nв DCC-приложение]
    G --> H[Риггинг / Анимация /\nSubdivision]

Тарифы и лицензия

AutoRemesher — полностью бесплатный open-source проект под лицензией MIT.

ВариантЦенаОграничения
Десктопное приложение (Win/Mac/Linux)БесплатноНет
Blender-расширение (форк)БесплатноТребует Blender 4.2+ или 5.1+
Исходный код (GitHub)БесплатноMIT-лицензия
💡 Совет по установке на macOS
При первом запуске на macOS Apple может заблокировать приложение. Перейдите в Системные настройки → Конфиденциальность и безопасность → раздел «Разрешить приложения» и разрешите запуск вручную.

Плюсы и минусы

✅ Плюсы❌ Минусы
Полностью бесплатно, MIT-лицензияНет нативной интеграции в Blender (только сторонний форк)
Кросс-платформенность (Win, Mac, Linux)Медленнее, чем Instant Meshes на крупных мешах
CLI-режим для пакетной обработкиИнтерфейс минималистичен, мало документации
Хорошее качество edge flowТребует сборки из исходников для последних платформ
Поддержка острых рёбер и адаптивностиВозможны артефакты на сложных органических формах
Параметр Target Quads для точного контроляНет поддержки guide strokes (направляющих рёбер)
Перелицензирован на MIT (v1.0.0)Проект развивается медленно

Сравнение с альтернативами

Ранние тесты показывают, что AutoRemesher иногда даёт лучшую топологию, чем QuadriFlow, хотя результаты варьируются от модели к модели.

ПараметрAutoRemesherInstant MeshesQuad Remesher (Exoside)
ЦенаБесплатно (MIT)Бесплатно (BSD)от $24 (плагин для Blender)
Качество edge flowВысокоеСреднееОчень высокое
Скорость обработкиСредняяБыстраяБыстрая
Интеграция в BlenderСторонний форкСторонний аддонНативный плагин
CLI / пакетная обработка✅ Да❌ Нет❌ Нет
Поддержка острых рёбер✅ Да⚠️ Частично✅ Да
ЛицензияMITBSDКоммерческая
Артефакты / дырыРедкоВстречаются «раздражающие дыры»Очень редко

Quad Remesher (коммерческий) — технологически наиболее продвинутое решение; его алгоритм был интегрирован Pixologic в ZBrush как ZRemesher.

⚠ Осторожно с органическими формами
На сложных органических мешах с тонкими поверхностями (уши, пальцы, волосы) AutoRemesher может давать неоднородную топологию. Перед ремешингом рекомендуется выполнить Voxel Remesh в Blender или использовать опцию Weld Shells для слияния пересекающихся оболочек.

Сборка из исходников (для разработчиков)

Для Ubuntu/Debian:

# Установка зависимостей
sudo apt install build-essential qt5-qmake qtbase5-dev \
  qttools5-dev-tools libqt5svg5-dev libtbb-dev libgl1-mesa-dev

# Клонирование и сборка
git clone https://github.com/huxingyi/autoremesher.git
cd autoremesher
qmake
make -j$(nproc)

Для сборки необходим C++ компилятор с поддержкой стандарта C++14 (GCC, Clang или MSVC).

Вердикт

AutoRemesher подойдёт:

  • Инди-художникам и студентам, которым нужен профессиональный ремешинг без бюджета
  • Разработчикам, встраивающим ремешинг в свои пайплайны (MIT-лицензия + CLI)
  • Пользователям Blender через форк autoremesher-blender
  • Всем, кто ищет open-source альтернативу коммерческому Quad Remesher

Не подойдёт:

  • Студиям, которым критична скорость обработки больших объёмов
  • Пользователям, которым нужны guide strokes (ручные направляющие)
  • Тем, кто не готов к минималистичному UI и редкой документации
📝 Пример использования
Засколптили персонажа в ZBrush (5 млн полигонов)? Экспортируйте в .OBJ, укажите Target Quads = 15000 в AutoRemesher, нажмите «Remesh» — и через несколько минут получите чистую анимационную топологию, готовую для риггинга в Blender.

Рейтинг: 7.5 / 10

КритерийОценка
Качество результата8/10
Простота использования7/10
Функциональность7/10
Цена/качество10/10
Поддержка и документация5/10

AutoRemesher — это исключительно ценный open-source инструмент для автоматической ретопологии. Он не дотягивает до коммерческого Quad Remesher по скорости и удобству, но для бесплатного решения с MIT-лицензией и поддержкой CLI — это лучший выбор на рынке открытого ПО.