
Создание 3D-моделей с Claude AI и Blender — от разговора до файла .blend
Blender — самая мощная в мире бесплатная программа для 3D-моделирования с открытым исходным кодом. Claude AI умеет писать и выполнять скрипты Python для Blender и создавать точные 3D-модели: от простых форм до сложных параметрических конструкций с гравированным текстом, криволинейными поверхностями и точными физическими размерами. Этот blueprint учит подключать Claude к Blender и создавать готовые к публикации файлы 3D-проектов в обычном разговоре.
Вместо того чтобы осваивать сложный интерфейс Blender с сотнями горячих клавиш и меню, вы описываете желаемое простыми словами. Claude переводит ваше описание в вызовы Python API Blender: создаёт геометрию, применяет модификаторы, выполняет булевы операции, масштабирует до реальных размеров и экспортирует готовый файл. Пример модели — боёк кузнечного молотка с поперечным клином массой 1 кг, с рунами старшего футарка, выгравированными с обеих сторон.
Рассмотрены два способа подключения: дополнение-сервер Blender MCP (для Claude Desktop, с окном Blender в реальном времени) и API Blender без интерфейса (для Claude Code, с рендерингом на сервере). Оба дают одинаковые файлы .blend.
Инструкции
Установите Blender
Установите Blender
Скачайте Blender с blender.org: он бесплатный, с открытым исходным кодом (лицензия GPL) и работает в Windows, macOS и Linux. Установите версию 4.0 или новее. В Blender встроены полноценный интерпретатор Python и обширный Python API, позволяющий записать скриптом любую операцию программы. Именно этим пользуется Claude для создания 3D-моделей: у каждой кнопки, меню и инструмента Blender есть аналог в Python.
После установки откройте Blender один раз, чтобы убедиться, что он запускается. Вы увидите стартовую сцену по умолчанию с кубом, камерой и источником света. Закройте его: при работе с ИИ Blender будет управляться удалённо.
Необходимые инструменты:
Настольный компьютер
Blender (программа)Выберите способ подключения
Выберите способ подключения
Есть два способа подключить Claude к Blender. Выберите тот, что подходит вашей конфигурации:
Способ A — сервер Blender MCP (Claude Desktop): установите в Blender дополнение Model Context Protocol (MCP), которое превращает его в локальный сервер. Claude Desktop подключается к нему напрямую и может выполнять код Python, делать снимки окна просмотра и читать данные сцены, пока вы наблюдаете, как модель строится в окне Blender в реальном времени.
Способ B — API Blender без интерфейса (Claude Code): запустите Blender в режиме без интерфейса (без GUI), обёрнутым сервером FastAPI. Claude Code отправляет скрипты Python по HTTP, Blender выполняет их и возвращает полученные файлы. Так быстрее при пакетной работе, и всё работает на удалённом сервере, но окно просмотра вживую вы не видите: готовый файл .blend вы проверяете потом.
Способ A лучше для интерактивного проектирования, когда хочется видеть каждое изменение. Способ B лучше для автоматизированных процессов, генерации на сервере и работы без дисплея.
Настройте сервер Blender MCP (способ A)
Настройте сервер Blender MCP (способ A)
Установите дополнение Blender MCP с GitHub (проект 'blender-mcp', который называет его MCP for Blender; дополнение запускает внутри Blender сервер, с которым может общаться Claude). Скачайте его файл addon.py. В Blender: Edit → Preferences → Add-ons → Install… → выберите addon.py, затем включите 'Interface: MCP for Blender'. В окне 3D-просмотра нажмите N, чтобы открыть боковую панель, и выберите вкладку MCP for Blender.
Нажмите 'Start MCP Server'. Теперь Blender ждёт подключений от Claude. В настройках Claude Desktop добавьте сервер Blender MCP как источник инструментов (фрагмент конфигурации приведён в README проекта). После подключения Claude получает доступ к таким инструментам, как execute_blender_code, get_scene_info и get_viewport_screenshot, — всему, что нужно для проектирования 3D-моделей в разговоре.
Необходимые инструменты:
Дополнение сервера MCP для BlenderНастройте API Blender без интерфейса (способ B)
Настройте API Blender без интерфейса (способ B)
Создайте сервер FastAPI, который оборачивает Blender без интерфейса. Сервер принимает скрипты Python через конечную точку POST /execute, выполняет их в фоновом режиме Blender (blender --background --python) и возвращает полученные файлы. Минимальному серверу нужна всего одна конечная точка:
Запишите код Python, полученный от Claude, в файл в рабочем каталоге задания, например job.py, и запустите его командой: blender --background --python job.py. Сохраните получившийся файл .blend в рабочем каталоге и отдавайте его через конечную точку GET /files. Claude Code вызывает эти HTTP-точки, чтобы отправлять скрипты и забирать файлы готовой модели.
Это та же архитектура, что используется в конвейерах генерации изображений с помощью ИИ (ComfyUI): творческий инструмент без интерфейса, обёрнутый API и работающий на сервере с доступом к GPU.
Необходимые инструменты:
Настольный компьютерОпишите модель, которую хотите создать
Опишите модель, которую хотите создать
Скажите Claude простыми словами, что вы хотите построить. Точно укажите размеры, материалы и физические свойства. Например:
«Спроектируй боёк кузнечного молотка с поперечным клином массой 1 кг. Ударная поверхность должна быть квадратом со скруглёнными углами, клин — горизонтальным (тонким по Z, широким по Y), чтобы раздвигать металл. Добавь руны старшего футарка ᚦᛟᚱ (TOR), выгравированные на глубину 3 мм на обеих плоских сторонах. Масштабируй геометрию так, чтобы объём составил ровно 127,4 см³ (1 кг закалённой стали плотностью 7850 кг/м³). Предусмотри овальный проём для рукояти».
Claude переведёт это описание в последовательность операций Python для Blender. Чем точнее описание, тем ближе первая версия к желаемому. Используйте реальные величины (миллиметры, граммы, градусы), а не относительные выражения («сделай побольше»).
Claude создаёт и выполняет скрипты Python для Blender
Claude создаёт и выполняет скрипты Python для Blender
Claude пишет скрипт Python, который строит модель с помощью Python API Blender (модуль bpy). Типичная последовательность для бойка молотка:
1. Создать примитив-куб и отмасштабировать его до примерных размеров молотка
2. Подразделить сетку, чтобы добавить геометрию для формовки
3. Пройтись по вершинам, чтобы вылепить сужение поперечного клина, профиль ударной поверхности и выпуклость в центре
4. Применить модификатор Subdivision Surface для плавных изгибов
5. Вырезать проём булевой операцией DIFFERENCE с цилиндром
6. Вычислить объём сетки и применить единый коэффициент масштабирования, чтобы получить 1 кг стали
7. Создать маленькие режущие кубы для каждой черты рун и вычесть их из поверхности булевыми операциями
Claude отправляет этот скрипт в Blender (через MCP или API). Blender выполняет его и создаёт 3D-геометрию. С MCP (способ A) вы видите, как модель появляется в окне просмотра в реальном времени.
Проверьте и доработайте проект
Проверьте и доработайте проект
Осмотрите модель. В способе A облетите её в окне просмотра Blender. В способе B скачайте файл .blend и откройте его в Blender или попросите Claude отрендерить снимок окна просмотра. Проверьте размеры, пропорции и точность деталей. Частые проблемы первой версии и как попросить Claude их исправить:
• Текст на одной стороне выглядит зеркально → укажите, какую грань (+Y или -Y) нужно отразить
• Модель слишком мала или велика → назовите целевой размер в мм
• Гравировка исчезла на изогнутой поверхности → Claude должен запросить фактическое положение поверхности в каждом месте гравировки
• Булевы операции разрушили сетку → попросите Claude использовать отдельный резак для каждой черты, а не объединённую геометрию
• Элементы не на той оси → всегда используйте обозначения осей (+X, -Y, +Z), никогда «спереди» или «сзади», которые в 3D неоднозначны
Каждое исправление — один ход разговора: вы описываете проблему, Claude правит скрипт, снова выполняет его, а вы снова проверяете. Обычно от двух до пяти итераций дают готовую модель.

Проверьте модель со всех сторон
Проверьте модель со всех сторон
Поворачивайте модель, чтобы проверить каждую грань. Убедитесь, что гравировка рун правильно читается на обеих плоских сторонах: текст на грани +Y при взгляде из направления +Y должен естественно выглядеть зеркальным, а текст на грани -Y должен правильно читаться из направления -Y. Проверьте, что проём чистый и расположен по центру. Убедитесь, что поперечный клин сужается плавно, без рваных кромок.
В Blender нажмите Numpad 1 для вида спереди (вид -Y), Ctrl+Numpad 1 для вида сзади (вид +Y), Numpad 3 для вида справа (вид +X) и Numpad 7 для вида сверху (вид +Z). Эти ортографические виды выявляют ошибки выравнивания, которые скрывает перспективный вид.

Сохраните как .blend (основной формат)
Сохраните как .blend (основной формат)
Сохраните модель в файл .blend (File → Save As или скриптом: bpy.ops.wm.save_as_mainfile(filepath='model.blend')). Формат .blend — родной формат Blender и лучший выбор для архивирования и обмена:
• Сохраняет все стеки модификаторов, материалы, настройки сцены и историю правок
• Полностью редактируемый: другой maker может открыть его, изменить текст рун, пересчитать под другую массу или настроить любой параметр
Файл .blend — единственный источник истины для модели.
Загрузите файл проекта на Youblob
Загрузите файл проекта на Youblob
Создавая или редактируя blueprint на Youblob, добавьте шаг проекта (тип содержимого: 'design') и загрузите файл .blend. Youblob показывает файлы .blend как интерактивный 3D-просмотр прямо в браузере, предлагает их для скачивания и может сразу подготовить к 3D-печати, не преобразуя в другой формат.
Укажите размеры, массу и плотность материала модели в описании шага, чтобы другие makers знали точные характеристики. Для параметрических моделей (как этот молоток, масштабированный по массе) опишите, какие переменные менять для доработки: другие makers должны иметь возможность подогнать проект под свои нужды, не начиная с нуля.
Лучшие практики 3D-моделирования с помощью ИИ
Лучшие практики 3D-моделирования с помощью ИИ
Уроки, извлечённые при проектировании скандинавского бойка молотка и других моделей вместе с Claude:
• Используйте обозначения осей, а не направления: говорите «грань +Y» и «ось -Z», никогда «спереди» или «сверху»: в 3D это неоднозначно и приводит к зеркальным результатам.
• Булевым операциям нужны отдельные резаки: объединение нескольких примитивов перед булевой операцией создаёт неманифолдную (non-manifold) геометрию. Держите каждый резак отдельным объектом.
• Запрашивайте фактическую поверхность: после подразделения и модификаторов поверхность сетки находится не там, где предполагают исходные размеры. Claude должен измерить положение вершин, прежде чем размещать гравировку или вырезы.
• Масштабируйте по объёму, а не по размерам: чтобы попасть в целевую массу, вычислите объём сетки методом знаковых тетраэдров, затем примените единый коэффициент масштабирования: (target_vol / current_vol) ^ (1/3).
• Итерируйте в 2–5 раундов: первый скрипт верен на 80%. Каждый цикл проверки и исправления устраняет оставшиеся проблемы. Пять итераций обычно дают модель, готовую к производству.
Требуемые инструменты
3- Заполнитель
- Заполнитель
- Заполнитель
Материалы из связанных чертежей
CC0 Общественное достояние
Этот чертёж выпущен под лицензией CC0. Вы можете свободно копировать, изменять, распространять и использовать эту работу в любых целях без запроса разрешения.
Поддержите мейкера, покупая товары через его чертёж, где он получает Комиссию мейкера установленную продавцами, или создайте новую итерацию этого чертежа и включите его как связь в свой чертёж для распределения дохода.
