Blender Game Skills
Скилл для Claude Code собирает игровой 3D-ассет в Blender по концепт-арту и проверяет каждую стадию замерами.
- 173 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Агент запускает скрипты Blender и пишет файлы ассетов в рабочую папку.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/blender-game-skillsОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Агент запускает скрипты Blender и пишет файлы ассетов в рабочую папку.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл `blender-image-to-3d` превращает референсы (концепт-арт, фото, развертки, наброски) в ассет для игры: персонажа, существо, здание, транспорт, оружие или элемент окружения. Агент идет по стадиям от брифа до экспорта и принимает каждую по результату рендера с той же камеры, а не по впечатлению от вьюпорта. На выходе файл GLB или FBX с манифестом, проверенный повторным импортом в пустую сцену. Все, чего нет на референсах, агент помечает как предположение в брифе и итоговом отчете.
Для кого. Инди-разработчикам и техническим художникам, которым нужен риггнутый ассет под Unity, Unreal или Godot по готовым картинкам.
Подходит, если
- Есть листы модели с видами спереди, сбоку и сзади, а из них нужен ассет с ригом.
- Транспорт с отдельными колесами и открывающимися дверями собирают по одному концепту.
- Здание из фото разбирают на модульный набор под сетку 2 м.
- Меч или другой реквизит должен уложиться в бюджет треугольников.
Не подходит, если
- Ассет лепят в скульптурном режиме вручную без референсов.
- Blender на машине не установлен.
- Нужен только быстрый черновик без проверки пропорций.
Пример запроса к агенту
Вот лист модели рыцаря с видами спереди и сбоку. Собери его в Blender для Unity, рост 1,85 м, с ригом и LOD0–LOD2.Ограничения
Скилл работает внутри Blender и ставит в сессию Claude Code свои скрипты, поэтому нужен локальный Blender. Полный проход со стадиями рига, анимации и запекания занимает много времени и токенов. Установка через `npx skills` требует Node.js 22.20 или новее и отправляет анонимную телеметрию, отключается переменной `DISABLE_TELEMETRY=1`. Пропорции без чисел на референсах агент оценивает сам, такие места помечены как предположение.
Как отключить. Удалите папку скилла: `npx skills remove blender-image-to-3d` или `~/.claude/skills/blender-image-to-3d` вручную. Готовые файлы ассетов остаются на диске.
Частые вопросы
Как поставить скилл в Claude Code?
Выполните `npx skills add majidmanzarpour/blender-game-skills --skill blender-image-to-3d -g -a claude-code`. Ручной вариант: скопировать `skills/blender-image-to-3d` в `~/.claude/skills/`.
Скилл включается сам?
Да, Claude подхватывает его, когда к сообщению приложены изображения и просьба о 3D-модели. Чтобы включить принудительно, введите `/blender-image-to-3d` и запрос.
Какие форматы на выходе?
GLB или FBX вместе с `asset-manifest.json` и `animation-contract.json`. После экспорта файл импортируют в пустую сцену Blender и сверяют с манифестом.
Что значит проверка стадий по замерам?
На каждой стадии агент сравнивает рендер с референсом по пересечению силуэтов (IoU) и профилю ширины. Пока силуэт не проходит допуск, деталей на модель не добавляют.
Нужно ли заранее знать размеры ассета?
Нет. Если масштаб не виден на референсах, агент предложит значения по умолчанию (1 единица равна 1 м, ось Z вверх, GLB) и спросит только то, чего картинки не дают.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыНабор скиллов ведет агента через моделирование, материалы, анимацию и проверку 3D-ассетов в Blender с готовыми Python-скриптами.
Blender Skills
blender-skills
Скиллы для Blender для Cursor, Claude Code, Kiro и Codex: работа идет через аддон BlenderMCP, который нужно поставить в Blender
Скилл-цикл: агент генерирует эталонный скриншот, строит под него сцену и через субагента-критика доводит результат до совпадения
Скилл ведет агента от сгенерированной картинки к игровому ассету: спрайты, анимация из видео и проверка перед выпуском
Scenario Agent Skills
scenario-labs-skills
Скиллы платного сервиса Scenario: изображения, видео, звук и 3D из агента, подбор модели и цены до расхода, наборы для игровых ассетов и брендов
Набор скиллов формата SKILL.md для производства коротких видео и контента: тема, сценарий, голос, аватар, монтаж, обложки и motion-графика
Коротко о README
Репозиторий рассчитан на несколько скиллов под Blender, сейчас в нем один. Установка по одному или все сразу, глобально или в проект. Работа идет по 11 стадиям с проверкой на каждой.
Бейдж для README
Исходный SKILL.md
--- name: blender-image-to-3d description: Build a game-ready 3D asset in Blender from reference images (concept art, photos, turnarounds, sketches, screenshots) for any category, including characters, creatures, architecture, vehicles, props, weapons and environment pieces, through gated phases with rendered evidence compared against the reference. Use this whenever a user supplies or mentions a reference image and wants a 3D model or game asset made from it (modelled, blocked out, sculpted, retopologised, textured, rigged, animated or exported for a game engine), even when Blender is not named. Includes bpy scripts for scene calibration, review renders matched to the reference camera, silhouette measurement, validation, baking, GLB/FBX export with manifests, and clean reimport. license: MIT --- # Blender image to 3D Turn one or more reference images into a delivered game asset by moving through gated phases. Every gate is passed with rendered evidence compared to the reference from the same camera and at gameplay pixel size, never by looking at the viewport and deciding it seems fine. Most wasted work in this pipeline is detail added on top of wrong proportions, so nothing gets detail until its silhouette passes. "Perfect" here has a definition: the acceptance checklist in `references/delivery-and-acceptance.md` passes, the compare sheets show no measured deviation above the phase tolerance, and every dimension or side that the reference did not show is listed as inferred. Say so when a single image forces inference; do not present a guessed back as fact. ## Runtime - Blender 4.2 or newer (used through 5.2), run headless: `blender --background --python <script> -- <args>`. Blender 5.x changed several APIs these builds touch; `references/blender-5-notes.md` lists them with runtime, baking and review lessons. Resolve the binary once: `$BLENDER_BIN`, then `blender` on PATH, then `/Applications/Blender.app/Contents/MacOS/Blender`. Workbench renders need no GPU on macOS or Windows; on a headless Linux box without a GPU, pass `--engine cycles` to review_render.py. - A live Blender session through an MCP server (execute-Python tool) is optional and useful for inspection. Even then, build through the numbered scripts and save the same master file, so the build stays reproducible. In a live session, `exec(open(path).read())` a script and call its functions instead of the command line. - All modelling is written as bpy code in `<asset>/build/NN_<phase>.py`, copied from `assets/build_template.py`. Each script opens the master, deletes what it owns, rebuilds it, saves. Rerunning any phase is safe. Constants are measured metres with a comment naming the reference view they came from, or `# inferred`. - Skill scripts (all take `-- --help`): | Script | Purpose | | --- | --- | | `scripts/init_master.py` | master .blend: units, collections, calibration proxies, reference planes at real scale, game camera | | `scripts/review_render.py` | clay / silhouette / wire / checker / material renders from fixed views, the reference-matched camera, gameplay pixel size, turntables, posed frames | | `scripts/compose_review.py` | compare sheet (reference, render, overlay, gameplay strip) plus silhouette IoU and width-profile numbers; plain Python with Pillow | | `scripts/world_gate.py` | world-registered silhouette IoU for orthographic reference views: the camera covers the reference matte's exact world window, so scale and placement errors count | | `scripts/validate.py` | topology, transforms, UVs, weights, armature, sockets, colliders, naming, tri budget; exit 1 on FAIL | | `scripts/bake_maps.py` | normal and AO from HIGH to LOW, base colour, roughness, metallic; rebuilds delivery materials |