К основному содержанию
скилл CX Codex

multiview-fit-loop — скилл для Claude Code: подгонка моделей Blender

Закрывает цикл рендер → сравнение → правка → повторный рендер, пока модель не совпадёт с шаблонами вида спереди, сбоку, сзади и сверху.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add RobLe3/cc-blender-skill --skill multiview-fit-loop -a claude-code
Открыть на GitHub

Что делает multiview-fit-loop

Скилл нужен, когда модель в Blender ещё не совпадает с присланными шаблонами или оригиналами. Он рендерит плоские силуэты по каждому доступному виду, вырезает маску объекта из шаблона без подписей, голубых направляющих и фона, а затем сравнивает пары по центру и размеру bbox, смещению центроида, покрытию силуэта и наложению картинок.

Дальше измеренные расхождения превращаются в правки модели, камеры или рецепта, модель перестраивается, и цикл повторяется до прохождения жёстких порогов. Пороги такие: смещение центра bbox не больше 1.5% ширины изображения, размер bbox не больше 3% для вида спереди и 5% для сбоку, сверху и сзади на первом проходе, число структурных частей точное, UV-развёртка остаётся валидной после правок геометрии. Отчёт по парам видов и наложения пишет scripts/multiview_fit_report.py в JSON.

Перед первой правкой скилл проверяет, не противоречат ли ортогональные шаблоны друг другу. Одно жёсткое 3D-тело не может одновременно давать разную глубину относительно высоты и ширины, поэтому при конфликте цикл останавливается, пишется отчёт о расхождении и предлагаются отдельные варианты либо вопрос, какой вид считать главным. Менять масштаб камеры разрешено только после того, как размеры модели верны.

Какие задачи решает

  • сверить рендер модели с шаблонами вида спереди, сбоку, сзади и сверху
  • посчитать смещение центроида и размер bbox между шаблоном и рендером
  • собрать наложения силуэтов и отчёт по каждому виду в JSON
  • поймать противоречие между ортогональными шаблонами до правок геометрии
  • довести модель до порогов fit перед экспортом

Примеры запросов агенту

  • сравни модель с шаблонами front/side/back/top и правь, пока все виды не пройдут проверку
  • прогони multiview fit loop и покажи отчёт по bbox и центроиду
  • проверь, не конфликтуют ли шаблоны между собой, прежде чем менять геометрию

Как установить multiview-fit-loop

1Через Skills CLI (Vercel)

npx skills add RobLe3/cc-blender-skill --skill multiview-fit-loop -a claude-code

2Вручную: положить файлы

~/.claude/skills/multiview-fit-loop/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/multiview-fit-loop/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора23

reference-analysis-validator Скилл измеряет референсы и рендеры Blender и не даёт объявить модель точной копией, пока метрики не сойдутся. CX Codex +1 826установок reference-look-calibration Скилл сравнивает превью продукта с исходным изображением по метрикам цвета, яркости и маски и правит материалы, свет и кадрирование в Blender. CX Codex +1 797установок contour-to-mesh Строит меш в Blender прямо из контура или маски, а не из примерных примитивов. Нужен, когда силуэт должен совпасть с шаблоном один в один. CX Codex +1 788установок orthographic-registration Скилл сводит фронтальный, боковой, задний и верхний ортографические виды в одну систему координат Blender. Нужен, когда фронт выглядит нормально, а силуэты сбоку и сзади разъезжаются. CX Codex +1 786установок wireframe-to-3d Превращает PNG-чертежи в ортогональных проекциях в 3D-модель Blender и выгружает её в .glb. Пригодится, когда есть фронтальный и боковой вид, а меша ещё нет. CX Codex +1 787установок multiview-constraint-solver Проверяет, сходятся ли ортографические виды front, side, back и top в одну жёсткую модель Blender, и выбирает канонический источник до пересборки. CX Codex +1 737установок landmark-fit-repair Сверяет Blender-модель с шаблоном по именованным точкам — кончикам листьев, углам оболочки, глазам, улыбке, радиусу ауры — и превращает расхождения в правки рецепта. CX Codex +1 735установок source-part-segmentation Разбивает пересекающиеся части исходного изображения на именованные маски до того, как из контуров начнут строить меш. CX Codex +1 727установок

Похожие

cli-anything-blender HKUDS Скилл, который добавляет stateful-интерфейс командной строки для редактирования 3D-сцен в Blender. Пригодится, когда агенту нужно собрать сцену, назначить материалы или отрендерить кадр без ручного кликанья. CX Codex +1 954установок scenario-blender-expert scenario-labs Направляет агента при 3D-моделировании, ретопологии, риггинге и рендере в Blender через Python или MCP-мост. Помогает проверить меш перед экспортом в игровой движок или на 3D-печать. CX Codex +1 607установок scenario-blender-rigging scenario-labs Скилл для риггинга персонажа, существа или пропа в Blender через Python: метариг Rigify, веса, IK/FK, лицевой риг. CX Codex +1 446установок Blender SFKislev Скилл связывает агента с открытым Blender через мост Flue. Он выполняет код в среде bpy без MCP-сервера и возвращает структурированный JSON. CX Codex +1 2 800установок vgpu vercel-labs Скилл помогает создавать и отлаживать WebGPU-проекты на базе vgpu, опираясь на встроенную документацию установленного в проекте пакета. CX Codex +1 1 600установок 3d-modeling omer-metin Скилл для работы с 3D-моделями: подсказывает по топологии, развёртке, ретопологии и LOD. Пригодится, когда агент помогает готовить меш под игру или кино. CX Codex +1 1 200установок

Рядом в теме «Геймдев и 3D: Unity, Unreal, Godot, Blender»

Всё по теме «Геймдев и 3D: Unity, Unreal, Godot, Blender» →

Вопросы о multiview-fit-loop

Как установить multiview-fit-loop в Claude?

Выполните npx skills add RobLe3/cc-blender-skill --skill multiview-fit-loop -a claude-code. Скилл появится в ~/.claude/skills/multiview-fit-loop/SKILL.md.

Что делает multiview-fit-loop?

Гоняет цикл рендер → сравнение → правка → повторный рендер, пока силуэты модели не совпадут с шаблонами по bbox, центроиду и покрытию.

Что нужно для работы скилла?

MCP-сервер Blender с инструментами рендера и информации о сцене, а также шаблоны видов. Перед первым вызовом Blender скилл читает ../text-to-blender/references/mcp-backends.md и дальше держится выбранного бэкенда.

Исходный текст

SKILL.md · MIT
---
name: multiview-fit-loop
description: Closed-loop compare-adjust-repeat workflow for fitting Blender models to supplied front/side/back/top templates and originals. Use when the user asks to compare the product to templates/originals and adjust until it fits across all dimensions, or when all views must pass measurable bbox/centroid/silhouette/edge validation before export.
allowed-tools: Read Bash Glob Grep mcp__blender__execute_blender_code mcp__blender__get_scene_info mcp__blender__get_object_info mcp__blender__get_objects_summary mcp__blender__get_object_detail_summary mcp__blender__render_viewport_to_path mcp__blender__search_api_docs mcp__blender_official__execute_blender_code mcp__blender_official__get_objects_summary mcp__blender_official__get_object_detail_summary mcp__blender_official__render_viewport_to_path mcp__blender_official__search_api_docs
---


## MCP backend

Use when: Multi-view validation and iterative fitting against reference templates, all-dimension mascot/object reconstruction, front/side/back/top overlay reports, fit deltas, automated adjustment loops.

Before the first Blender call, read [../text-to-blender/references/mcp-backends.md](../text-to-blender/references/mcp-backends.md). Prefer official MCP for shared capabilities; preserve the selected backend for the whole task. Tool names in recipes are client/legacy examples: map them through that reference and its agent-host guide.
# Multiview Fit Loop

This skill closes the missing loop: **render → compare → adjust → render again**. It is mandatory when a user says the model still does not fit the templates/originals.

## Required loop

1. Render flat, material-independent silhouettes for every available template view: front, side, back, top.
2. Extract the template object mask, excluding labels, cyan guides, and background.
3. Compare template vs render per view:
   - bbox center and size
   - centroid drift
   - silhouette coverage/IoU where modality is valid
   - visual overlay
4. Convert measured deltas into model/camera/recipe adjustments.
5. Rebuild or transform the model.
6. Repeat until all hard gates pass or document the remaining conflict.

## Constraint inconsistency gate

Before forcing adjustments, check whether the supplied orthographic templates are mutually consistent. A single rigid 3D model cannot simultaneously satisfy contradictory physical ratios, for example if side view says total depth is 0.39 of height but top view says depth is 0.98 of width. When this occurs, stop claiming final fit, write a conflict report, and create separate variants or ask which view is canonical.

## Hard gates

- all required views have validation reports and overlays;
- bbox center drift <= 1.5% of image width;
- bbox size drift <= 3% for front, <= 5% for side/top/back first-pass depth;
- structural part count exact;
- texture UV regions still valid after geometry changes.

## View mask rule

For annotated wireframes, choose a template mask mode that isolates the intended construction/object lines and excludes guide colors, labels, captions, and background annotations. For Blender validation renders, use a flat white silhouette on black, not beauty renders with glow/context elements.

## Scripts

- `scripts/multiview_fit_report.py` compares view pairs and writes JSON + overlays.

## Adjustment rule

Prefer changing recipe parameters or source geometry over camera scale tricks. Camera scale may be used only after model dimensions are correct.

© RobLe3 · MIT · RobLe3/cc-blender-skill

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой