Brush — 3D-реконструкция без границ

19 Jun, 2026
4,737
🔱 269
👥 63

Представьте, что вы можете превратить набор обычных фотографий в интерактивную 3D-сцену, которая будет работать даже на смартфоне или прямо в браузере. Звучит как магия? Именно этим и занимается Brush — open-source движок для 3D-реконструкции, который ломает стереотипы о ресурсоемкости таких технологий.

Почему это важно?

Традиционные методы 3D-реконструкции часто требуют:

  • Мощных видеокарт с CUDA
  • Сложных зависимостей
  • Ограниченной платформенной поддержки

Brush решает эти проблемы, предлагая:

  • Работу на любом железе (AMD/Nvidia/Intel)
  • Поддержку macOS, Windows, Linux, Android и браузеров
  • Простые бинарники без лишних зависимостей

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

1. Обучение на любом устройстве

Brush умеет обучаться прямо в браузере или на мобильном устройстве, используя данные в форматах COLMAP или Nerfstudio. Во время обучения можно в реальном времени наблюдать за процессом и сравнивать результаты с эталонными изображениями.

2. Маскирование изображений

Поддержка двух типов масок:

Реклама
  • Прозрачность в исходных изображениях
  • Отдельные маски в папке 'masks'

3. Универсальный просмотрщик

Может загружать .ply и .compressed.ply файлы, а также:

  • Анимированные наборы сплатов из .zip
  • 4D-модели (например, из проектов cat-4D и Cap4D)

4. Полноценный CLI

Все функции доступны через командную строку с опцией --with-viewer для одновременного отображения в UI.

Технические особенности

  • Основан на WebGPU и фреймворке Burn
  • Использует Rust для максимальной производительности
  • Поддерживает визуализацию через rerun

Практическое применение

  1. Веб-приложения — встраивайте 3D-сцены прямо на сайты
  2. Мобильные приложения — работа с 3D на смартфонах
  3. Исследования — быстрый прототипинг алгоритмов
  4. Геймдев — создание ассетов и окружений

Как попробовать?

Веб-демо (требуется Chrome 135+)

Для локального запуска:

git clone https://github.com/ArthurBrussee/brush.git
cd brush
cargo run --release

Итог

Brush — это: ✅ Кроссплатформенность ✅ Простота развертывания ✅ Высокая производительность

Проект особенно понравится:

  • Разработчикам, которым нужна 3D-реконструкция без сложных зависимостей
  • Исследователям компьютерного зрения
  • Создателям интерактивного контента для веба и мобильных устройств

Готовы окунуться в мир Gaussian splatting? Brush уже ждет вас на GitHub!

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.