blender-open-mcp
Интегрирует Blender с локальными ИИ-моделями Ollama для управления 3D-моделированием через естественный язык.
Описание
Открытый проект для интеграции Blender с локальными AI-моделями через Ollama и MCP. Позволяет управлять Blender естественными языковыми промптами: создавать объекты, модифицировать их, применять материалы, рендерить сцены. Включает аддон для Blender с UI, поддержку PolyHaven для загрузки ассетов. Технологии: Python, Blender API, Ollama. Применения: автоматизация 3D-моделирования, помощь новичкам в создании контента с AI.
Возможности
Управление естественным языком
Отправка промптов в Ollama для выполнения действий в Blender.
Базовые 3D-операции
Создание примитивов, модификация/удаление объектов, применение материалов.
Получение информации
Извлечение данных о сцене и объектах.
Рендеринг
Генерация изображений и обработка результатов.
Интеграция PolyHaven
Поиск, загрузка и применение ассетов (HDRIs, текстуры, модели).
Выполнение кода
Запуск Python-кода в Blender через AI.
Установка
Предварительные требования: Blender 3.0+, Ollama, Python 3.10+, uv (pip install uv), Git.
Шаги:
- Клонируйте репозиторий: git clone https://github.com/dhakalnirajan/blender-open-mcp.git && cd blender-open-mcp
- Создайте виртуальное окружение: uv venv && source .venv/bin/activate (Linux/macOS) или .venv\Scripts\activate (Windows)
- Установите зависимости: uv pip install -e .
- Установите аддон в Blender: Edit -> Preferences -> Add-ons -> Install -> выберите addon.py, включите ‘Blender MCP’.
- Загрузите модель Ollama: ollama run llama3.2
Запуск: Запустите Ollama, затем blender-mcp (или python src/blender_open_mcp/server.py). В Blender запустите ‘Start MCP Server’ из панели.