Blender MCP: как собирать 3D-сцены, материалы и анимации через AI
Основной чат
Чат для вайбкодеров: новости, гайды, поиск исполнителей, маркетплейс и разбор реальных кейсов.
Я затестил Blender MCP довольно лениво: без длинного технического задания, референсов, точных размеров и десяти уточняющих итераций. По сути, дал простой промпт в духе «собери сцену вот с таким настроением» и посмотрел, насколько далеко агент уедет сам.
И результат меня реально удивил. Не потому, что AI внезапно стал сильнее опытного 3D-художника, а потому, сколько работы он смог сделать из почти пустого запроса. Он создавал объекты, раскладывал композицию, настраивал материалы, свет, камеру и даже анимацию. До идеала там далеко: форму нужно чистить, свет — докручивать, движение — режиссировать. Но если такой результат получается из тупого промпта, становится интересно, что будет с нормальным брифом и несколькими осмысленными итерациями.
Blender MCP — не кнопка «сделать мне Pixar». Это новый интерфейс управления Blender: вместо того чтобы искать каждую команду в меню или писать Python вручную, вы описываете намерение, а AI-агент читает сцену и выполняет действия внутри программы. Для дизайнеров это особенно интересно на этапе поиска: когда нужно быстро проверить объём, материал, ракурс, свет или характер движения, не превращая каждый набросок в отдельный мини-проект.
В этой статье разберём, как устроена связка, как её установить, какие задачи ей уже можно отдавать и как писать промпты, после которых результат становится не только неожиданным, но и управляемым.
Что такое Blender MCP простыми словами
MCP, или Model Context Protocol, — это способ соединить AI-клиент с внешним инструментом. В нашем случае клиент общается не только с языковой моделью, но и с Blender.
Связка состоит из двух частей:
- Аддон внутри Blender открывает локальное соединение и принимает команды.
- MCP-сервер переводит действия AI-агента в понятные Blender операции.
Когда вы просите «сделай куб матовым чёрным и поставь над ним мягкий контровой свет», агент может сначала прочитать текущую сцену, найти нужный объект, создать или изменить материал, добавить источник света и проверить результат через изображение из viewport.
Это важное отличие от обычного чата. Модель не просто рассказывает, какие кнопки нажать. Она получает инструменты, которыми может выполнить работу сама.
Что умеет актуальная связка
- Читать структуру сцены и получать информацию об объектах.
- Создавать, удалять, перемещать и изменять геометрию.
- Создавать материалы, менять цвета и свойства поверхностей.
- Настраивать камеру, свет и композицию.
- Выполнять Python-код внутри Blender.
- Получать изображения viewport и корректировать сцену по результату.
- Подключать модели, текстуры и HDRI из внешних библиотек, включая Poly Haven и Sketchfab.
- Генерировать отдельные 3D-модели через поддерживаемые внешние сервисы.
Последний пункт звучит эффектно, но я бы начинал не с генерации готовых моделей. Главная сила Blender MCP — не в том, что он приносит ещё один случайный ассет, а в том, что он способен собирать и менять сцену целиком.
Где это уже полезно дизайнеру
Blender MCP особенно хорош там, где важна скорость первой версии, а не безупречная топология с первого прохода.
Быстрые 3D-концепты
Нужно понять, работает ли идея обложки, hero-блока, предметной композиции или заставки? Агент может за несколько минут собрать грубую сцену из примитивов, поставить камеру и свет. Раньше на тот же вопрос легко уходил вечер: найти модели, разложить, назначить материалы, вспомнить горячие клавиши, настроить рендер.
Черновая сцена не заменяет финал, но быстро отвечает на главное: композиция вообще живёт или нет.
Материалы и поиск фактуры
Можно просить не просто «сделай металл», а описывать поведение поверхности:
- тёмный анодированный алюминий с мягкими потёртостями;
- полупрозрачный пластик с внутренним свечением;
- матовая керамика с едва заметной шероховатостью;
- мокрый асфальт, который ловит цветные отражения.
Агент создаёт материал и может сразу показать его в сцене. Это сильно ускоряет перебор направлений. Но материал всё равно нужно проверять при финальном свете: красивый шар в превью ещё не гарантирует красивую поверхность в вашем кадре.
Композиция и свет
Здесь был один из самых приятных сюрпризов моего теста. Даже по простому описанию агент способен разложить объекты по планам, выбрать ракурс, поставить ключевой и контровой свет, добавить атмосферу.
Он не становится арт-директором, но отлично работает как быстрый постановщик. Можно просить варианты: более плоский графичный кадр, драматичную низкую камеру, изометрическую сцену, рекламный предметный свет или мягкую журнальную подачу.
Анимация
Blender MCP может создавать ключи, двигать объекты и камеру, менять параметры материалов. Для коротких motion-тестов этого уже достаточно:
- появление объектов по очереди;
- вращение продукта на подиуме;
- пролёт камеры;
- пульсация emissive-материала;
- раскрытие простой композиции;
- зацикленное движение для соцсетей или hero-секции.
Самое важное — не просить «сделай красивую анимацию». Красота движения складывается из темпа, акцентов и пауз. Агенту нужно объяснять, что должно произойти в кадре и какое ощущение должно остаться.
Установка Blender MCP
Ниже — установка для проекта BlenderMCP от ahujasid, на котором основан этот гайд. Это сторонняя интеграция, а не официальный продукт Blender.
Что понадобится
- Blender 3.0 или новее.
- Python 3.10 или новее.
- Менеджер
uv, который запускает MCP-сервер через командуuvx. - MCP-клиент: Claude Desktop, Cursor или другой клиент, который умеет подключать локальные MCP-серверы.
Разработчики BlenderMCP отдельно рекомендуют при проблемах закреплять Python 3.11: так меньше шансов упереться в конфликт с Conda, pyenv или слишком новой версией Python.
Шаг 1. Установить uv
На Windows откройте PowerShell и выполните:
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
Проверьте, что команда доступна:
where.exe uvx
Если путь найден, перезапустите MCP-клиент. Приложения, запущенные через меню Windows, не всегда сразу видят обновлённый PATH.
На macOS проще всего поставить uv через Homebrew:
brew install uv
На Linux используйте официальный установщик:
curl -LsSf https://astral.sh/uv/install.sh | sh
После установки откройте новый терминал и проверьте:
which uvx
Не ставьте uv через pip install uv: официальный README BlenderMCP предупреждает, что в таком варианте команда uvx может оказаться недоступной для MCP-клиента.
Шаг 2. Установить аддон в Blender
- Откройте официальный репозиторий BlenderMCP.
- Скачайте файл
addon.pyиз корня проекта. - В Blender откройте
Edit → Preferences → Add-ons. - Нажмите
InstallилиInstall from Disk— название зависит от версии Blender. - Выберите скачанный
addon.py. - Включите аддон
Interface: Blender MCP.
После установки вернитесь в 3D View, нажмите N и найдите вкладку BlenderMCP в боковой панели.
Шаг 3. Добавить MCP-сервер в клиент
Для Claude Desktop конфигурация выглядит так:
{
"mcpServers": {
"blender": {
"command": "uvx",
"args": ["--python", "3.11", "blender-mcp"],
"env": {
"UV_PYTHON_PREFERENCE": "only-managed",
"DISABLE_TELEMETRY": "true"
}
}
}
}
Файл конфигурации открывается через Claude → Settings → Developer → Edit Config.
Для Cursor на macOS и Linux можно использовать тот же блок mcpServers. На Windows официальный проект рекомендует запуск через cmd, если GUI-клиент не находит uvx:
{
"mcpServers": {
"blender": {
"command": "cmd",
"args": ["/c", "uvx", "--python", "3.11", "blender-mcp"],
"env": {
"UV_PYTHON_PREFERENCE": "only-managed",
"DISABLE_TELEMETRY": "true"
}
}
}
}
Если клиент всё равно пишет spawn uvx ENOENT, подставьте полный путь к uvx, который показала команда where.exe uvx или which uvx.
Шаг 4. Запустить соединение
- Откройте или создайте сцену в Blender.
- Сохраните файл до первого запуска агента.
- Откройте боковую панель
N → BlenderMCP. - При необходимости включите Poly Haven. Если внешние ассеты не нужны, оставьте интеграцию выключенной.
- Нажмите
Connect to Claude. Надпись историческая: соединение используется и другими совместимыми MCP-клиентами. - Полностью перезапустите MCP-клиент после изменения его конфигурации.
Не запускайте второй экземпляр uvx blender-mcp руками: MCP-клиент должен поднять сервер сам. И не подключайте одну сцену одновременно через несколько клиентов — получите конфликтующие команды и странные ошибки соединения.
Первый тест
Не начинайте с города будущего и двухминутного ролика. Проверьте цепочку на маленькой задаче:
Прочитай текущую сцену Blender. Создай UV-сферу справа от куба,
назначь ей матовый красный материал и покажи обновлённый viewport.
Не удаляй существующие объекты.
Если агент видит сцену, создаёт сферу и получает изображение, установка работает.
Воркфлоу, который даёт результат лучше одного промпта
Мой первый тест доказал, что даже простой запрос может впечатлить. Но если нужен не случайный красивый кадр, а управляемый результат, сцену лучше собирать проходами.
Проход 1. Сначала прочитать сцену
Попросите агента описать, что уже находится в файле: объекты, коллекции, материалы, свет, камера, единицы измерения. Это снижает шанс, что он построит вторую сцену поверх первой или случайно удалит нужное.
Проанализируй текущую сцену. Ничего не меняй.
Перечисли объекты, материалы, источники света и активную камеру.
Отдельно назови потенциальные проблемы перед дальнейшей работой.
Проход 2. Блокинг из простых форм
Сначала композиция, потом детали. Просите собрать сцену из примитивов и не тратить время на материалы.
Собери блокинг предметной сцены в формате 16:9.
Главный объект — в правой трети кадра, вторичный объём — на заднем плане слева.
Используй только примитивы, один нейтральный материал и камеру 50 мм.
Не добавляй мелкие детали. Сначала покажи viewport.
На этом этапе проверяются силуэт, масштаб и пустоты. Если кадр не работает в сером, материалы его не спасут.
Проход 3. Материалы отдельными задачами
Не заказывайте пять сложных шейдеров одним сообщением. Сделайте главный материал, проверьте его, затем переходите к фону и акцентам.
Создай для главного объекта материал тёмного полупрозрачного пластика.
Он должен пропускать свет по краям, но сохранять читаемый силуэт.
Добавь очень лёгкую шероховатость и холодное внутреннее свечение.
Не меняй геометрию, камеру и композицию.
Последняя строка важнее, чем кажется. Без границ агент может «заодно улучшить» ракурс, свет и форму — и вы уже не поймёте, почему кадр изменился.
Проход 4. Свет и камера
Описывайте не количество ламп, а задачу света.
Настрой драматичный студийный свет.
Главный объект должен отделяться от тёмного фона холодным контровым светом.
Спереди оставь мягкий слабый заполняющий источник, чтобы материал не провалился.
Сохрани текущую камеру и положение объектов. Покажи viewport до рендера.
Если нужен вариант, попросите дублировать камеру или световую схему, а не перезаписывать удачную версию.
Проход 5. Анимация как последовательность событий
Плохой запрос: «сделай динамичную анимацию».
Хороший запрос описывает тайминг:
Сделай зацикленную анимацию на 120 кадров при 30 fps.
Кадры 1–20: главный объект плавно поднимается из нижней части кадра.
Кадры 20–70: медленно поворачивается на 25 градусов.
Кадры 70–100: внутреннее свечение усиливается.
Кадры 100–120: все параметры возвращаются к начальному состоянию без скачка.
Используй мягкие easing-кривые. Камеру не двигай.
Агент создаст механику, но характер движения всё равно нужно проверить в Graph Editor. Равномерно расставленные ключи часто выглядят технически правильно и эмоционально пусто.
Проход 6. Проверка и точечные исправления
После каждого крупного шага просите viewport и формулируйте одну проблему за раз:
- «Силуэт сливается с фоном — исправь только отделение по свету».
- «Камера слишком широкая — сохрани кадрирование объекта, но уменьши перспективные искажения».
- «Материал выглядит как стекло — сделай его более пластиковым, геометрию не трогай».
- «Первые 20 кадров слишком резкие — смягчи только входное движение».
Так AI работает гораздо стабильнее, чем после команды «всё не то, переделай красиво».
Шаблон сильного промпта для Blender
У запроса должно быть пять слоёв.
1. Результат
Что вы делаете: статичный рекламный кадр, обложку, луп, техническую схему, фон для сайта, концепт пространства.
2. Художественное направление
Не только стиль, но и ощущение: холодный технологичный объект, тактильная ручная поверхность, игрушечный low-poly мир, строгая музейная подача.
3. Пространственные ограничения
Формат кадра, положение главного объекта, фокусное расстояние, масштаб, безопасные зоны под текст.
4. Технические границы
Рендер-движок, длительность, fps, максимальная сложность, можно ли скачивать внешние ассеты, какие объекты запрещено менять.
5. Контрольная точка
Что агент должен показать перед продолжением: список действий, блокинг, viewport, тестовый кадр, превью анимации.
Собранный запрос может выглядеть так:
Создай статичный hero-кадр для сайта о генеративном дизайне.
В центре — абстрактная форма из полупрозрачного янтарного пластика,
вокруг неё три небольших матовых металлических объекта.
Стиль: премиальная предметная съёмка, тёмный тёплый фон,
мягкие отражения, без неона и без sci-fi интерфейсов.
Формат 16:9. Оставь спокойную тёмную область в левой трети под заголовок.
Камера 70 мм, небольшая глубина резкости, главный объект полностью в фокусе.
Используй Cycles. Не скачивай внешние модели и текстуры.
Сначала создай блокинг из примитивов и покажи viewport.
Не делай материалы и финальный рендер до моего подтверждения.
Такой промпт не обязательно должен быть длинным. Он должен разделять решения: что выбираете вы, а что разрешено придумать агенту.
Где Blender MCP пока ломается
Вау-эффект наступает быстро, и именно поэтому легко переоценить готовность результата.
Топология и чистота модели
Визуально нормальный объект может оказаться неудобным для дальнейшей работы: лишние полигоны, странные модификаторы, незакрытая геометрия, случайный масштаб. Если модель пойдёт дальше в риг, игру, WebGL или печать, её нужно проверять как обычную чужую модель.
Сложные материалы
Агент уверенно соединяет ноды, но не всегда понимает, почему материал должен вести себя определённым образом в разных условиях. Процедурный шейдер может выглядеть отлично с одной камеры и рассыпаться при другом масштабе или свете.
Осмысленная анимация
Создать ключи — не то же самое, что поставить движение. Хороший motion держится на ритме, весе, подготовке действия, перекрытии и паузах. AI быстро собирает первую механику, но финальную выразительность пока проще править глазами и руками.
Большие задачи одним сообщением
Чем длиннее цепочка действий, тем выше шанс, что агент потеряет ограничение, перезапишет удачный свет или начнёт чинить не тот объект. Сцена, материалы, свет и анимация должны быть отдельными этапами с сохранениями между ними.
Повторяемость
Один и тот же художественный запрос не гарантирует один и тот же результат. Если вариант важен, сохраняйте .blend сразу, называйте камеры и коллекции, фиксируйте параметры материалов и просите менять конкретные значения, а не «сделать примерно так же, но лучше».
Безопасность: агент получает много власти
BlenderMCP умеет выполнять произвольный Python-код внутри Blender. Это и делает интеграцию мощной, но означает, что относиться к ней нужно не как к безобидному чат-боту.
- Сохраняйте файл перед каждой крупной операцией.
- Работайте в копии сцены, если в проекте есть дорогие ручные правки.
- Не давайте агенту доступ к рабочей папке с секретами и лишними файлами.
- Не вставляйте API-ключи в промпты.
- Отключайте Poly Haven и другие внешние источники, если не планируете скачивать ассеты.
- Проверяйте лицензии скачанных моделей и текстур до коммерческого использования.
- Не запускайте неизвестные промпты и Python-фрагменты в важной сцене.
В конфиге выше телеметрия полностью выключена через DISABLE_TELEMETRY=true. В самом аддоне также есть настройка согласия на телеметрию. Перед рабочим использованием стоит проверить её отдельно: по описанию проекта, при включённом согласии могут собираться обезличенные промпты, фрагменты кода и скриншоты.
Диагностика частых проблем
Клиент пишет spawn uvx ENOENT
Клиент не видит uvx в своём PATH. Найдите полный путь командой where.exe uvx на Windows или which uvx на macOS/Linux, вставьте этот путь в поле command и полностью перезапустите приложение.
Blender не подключается
Проверьте три вещи: аддон включён, в панели BlenderMCP нажата кнопка подключения, MCP-сервер запущен самим клиентом. Затем перезапустите Blender и клиент. По документации проекта первый запрос иногда не проходит, а следующий уже работает.
Ошибка Python или зависимостей
Закрепите Python 3.11 и добавьте UV_PYTHON_PREFERENCE=only-managed, как в примерах выше. Если повторяется старая ошибка установки, очистите кэш:
uv cache clean blender-mcp
uvx --refresh blender-mcp
После этого снова перезапустите MCP-клиент — не держите отдельный сервер в терминале.
Команда выполняется слишком долго
Разбейте задачу. Сначала геометрия, потом материалы, затем свет. Большие сцены и длинные Python-операции могут упираться в таймаут клиента, даже если Blender продолжает что-то считать.
Агент делает не тот объект
Переименуйте объекты осмысленно и указывайте точное имя в запросе. Hero_Glass_Core понятнее, чем Sphere.017. Хорошая структура сцены для агента значит примерно то же, что хорошие имена слоёв в Figma MCP.
Чеклист перед серьёзной работой
- Blender и MCP-клиент видят друг друга на простой тестовой сцене.
- Исходный
.blendсохранён, для эксперимента создана копия. - Объекты, коллекции, материалы и камеры названы осмысленно.
- Определён формат результата: кадр, луп, модель или концепт.
- Зафиксированы рендер-движок, разрешение, fps и длительность.
- Решено, можно ли агенту скачивать внешние ассеты.
- Сначала согласуется блокинг, затем материалы и свет.
- Анимация описана событиями и таймингом, а не словом «динамично».
- После каждого этапа сохранена отдельная версия сцены.
- Финальный результат проверяется вручную: топология, лицензии, свет, движение и рендер.
Практический итог
Blender MCP уже сейчас умеет удивлять. Я дал ему примитивный запрос без подробностей и получил не идеальную, но вполне собранную сцену с материалами, композицией и анимацией. Для инструмента, которому почти не объяснили задачу, это сильный результат.
Но главный вывод не в том, что теперь можно не учить Blender. Наоборот: чем лучше вы понимаете композицию, свет, материалы и движение, тем точнее сможете управлять агентом и тем быстрее заметите его ошибки. AI снимает часть механики, но не принимает за вас художественные решения.
Лучший сценарий на сегодня — использовать Blender MCP как очень быстрого 3D-ассистента. Дать ему собрать блокинг, перебрать материал, поставить первую световую схему, создать механику анимации. А затем включиться самому там, где начинается вкус: в иерархии кадра, характере поверхности, ритме и финальной полировке.
Если даже тупой промпт уже даёт результат, который хочется рассматривать, нормальный бриф превращает Blender MCP из игрушки в рабочий инструмент. До идеала далеко — но дистанция от идеи до первого живого 3D-кадра уже стала заметно короче.