CPU3DИИ-инструменты для 3D и видео

Michelangelo: генератор 3D-моделей — что умеет и что нужно для запуска

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

Что умеет

  • Генерация 3D-формы по текстовому описанию (text-to-3D).
  • Генерация 3D-формы по входному изображению (image-to-3D).
  • Использует подход, который авторы называют «alignment-before-generation» — выравнивание представлений формы, изображения и текста до этапа генерации.
  • В основе лежат модели-трансформеры.

Что нужно для запуска

  • Код написан на Python и открыт под лицензией GPL-3.0.
  • Репозиторий доступен по адресу github.com/NeuralCarver/Michelangelo.
  • Последнее изменение кода датировано 10 апреля 2024 года; репозиторий создан 29 июня 2023 года.
  • Точные требования к оборудованию (GPU, объём видеопамяти, оперативной памяти) и перечень зависимостей авторы в паспорте не указывают.

Кому подойдёт

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

Авторы представляли Michelangelo на конференции NeurIPS 2023. Дополнительные материалы и описание метода можно найти на сайте проекта: neuralcarver.github.io/michelangelo/.

Конвейер Michelangelo Генератор трёхмерных моделей по изображению и тексту Входные данные Изображение Текстовое описание Опорная форма Кодировщик Выравнивание модальностей Латентный код Трансформер Генерация условной геометрии Декодер Восстановление поверхности Детализация Трёхмерная модель Готовая 3D-геометрия с текстурой OBJ GLB PLY Прямая передача признаков Выравнивание Shape-Image-Text Aligned Latent Общее латентное пространство
Как устроен конвейер Michelangelo. Схема нарисована по паспорту инструмента.

Паспорт

Лицензия кодаGPL-3.0 источник
ЯзыкPython источник
Последнее изменение кода2024-04-10 источник
Репозиторий создан2023-06-29 источник
Меняется часто — данные на 03.08.2026
Звёзд на GitHub485 источник
Форков27 источник

Значения собраны автоматически из официальных источников и проверены 03.08.2026. У каждого есть ссылка на источник, а у собранных со страницы разработчика — ещё и дословная цитата: наведите на пометку. Тарифы и версии показаны на дату проверки и меняются чаще всего — перед покупкой сверьтесь с сайтом.

Смотрите также