Перейти к содержимому

blender-open-mcp

Интегрирует Blender с локальными ИИ-моделями Ollama для управления 3D-моделированием через естественный язык.

Python
52 stars

Описание

Открытый проект для интеграции 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.

Шаги:

  1. Клонируйте репозиторий: git clone https://github.com/dhakalnirajan/blender-open-mcp.git && cd blender-open-mcp
  2. Создайте виртуальное окружение: uv venv && source .venv/bin/activate (Linux/macOS) или .venv\Scripts\activate (Windows)
  3. Установите зависимости: uv pip install -e .
  4. Установите аддон в Blender: Edit -> Preferences -> Add-ons -> Install -> выберите addon.py, включите ‘Blender MCP’.
  5. Загрузите модель Ollama: ollama run llama3.2

Запуск: Запустите Ollama, затем blender-mcp (или python src/blender_open_mcp/server.py). В Blender запустите ‘Start MCP Server’ из панели.

Информация

Язык
Python
Лицензия
Other
GitHub Stars
52

Ссылки