orthographic-registration — скилл для Claude Code: сверка видов
Скилл сводит фронтальный, боковой, задний и верхний ортографические виды в одну систему координат Blender. Нужен, когда фронт выглядит нормально, а силуэты сбоку и сзади разъезжаются.
npx skills add RobLe3/cc-blender-skill --skill orthographic-registration -a claude-codeЧто делает orthographic-registration
Скилл задаёт координатный контракт: фронт отвечает за силуэт в X/Z, бок даёт глубину по Y/Z, верх — разлёт по X/Y, а задний вид уточняет только заднюю часть и не переписывает фронтальный силуэт. Дальше идёт рабочий порядок: прогнать scripts/register_views.py по картинкам видов, собрать ортографические референс-плоскости с общим масштабом, выровнять центральную линию и центры bbox до начала моделирования, залочить граничные вершины фронта и нарастить глубину из бокового и верхнего конвертов через модификаторы, displacement или группы вершин. Перед экспортом проверяются все четыре камеры.
Отдельное правило про вращение: фронтальная камера смотрит вдоль оси Y, силуэт лежит в плоскости X/Z, поэтому 2D-поворот внутри фронта — это поворот вокруг Y, то есть rotation_euler = (0, angle, 0). Поворот по Z выкручивает такие меши из экранной плоскости.
Если виды противоречат друг другу, приоритет у читаемости бренда на фронте, а сам конфликт фиксируется в registration_report.json. Для работы нужен MCP-сервер Blender: скилл ходит в него за кодом, сводкой объектов, рендером вьюпорта и поиском по API. Перед первым вызовом Blender стоит прочитать ../text-to-blender/references/mcp-backends.md и дальше держаться выбранного бэкенда до конца задачи.
Какие задачи решает
- свести четыре ортографических вида в общий масштаб и центр
- починить боковой и задний силуэт, который не сходится с фронтом
- нарастить глубину по
Yот фронтально залоченного контура - выровнять референс-плоскости и камеры до начала моделирования
- зафиксировать расхождение видов в отчёте вместо правки фронта
Примеры запросов агенту
- Прогони
scripts/register_views.pyпо моим видам и собери референс-плоскости с общим масштабом - Выровняй центральную линию и центры bbox, потом залочь граничные вершины фронта
- Добавь глубину по
Yиз бокового и верхнего конверта и проверь все четыре камеры перед экспортом
Как установить orthographic-registration
1Через Skills CLI (Vercel)
npx skills add RobLe3/cc-blender-skill --skill orthographic-registration -a claude-code2Вручную: положить файлы
~/.claude/skills/orthographic-registration/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/orthographic-registration/
1Через Skills CLI (Vercel)
npx skills add RobLe3/cc-blender-skill --skill orthographic-registration -a codex2Вручную: положить файлы
.agents/skills/orthographic-registration/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add RobLe3/cc-blender-skill --skill orthographic-registration -a cursor2Вручную: положить файлы
.cursor/skills/orthographic-registration/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install RobLe3/cc-blender-skill orthographic-registration2Вручную: положить файлы
.github/skills/orthographic-registration/SKILL.md1Через Skills CLI (Vercel)
npx skills add RobLe3/cc-blender-skill --skill orthographic-registration -a gemini-cli2Командой платформы
gemini skills install https://github.com/RobLe3/cc-blender-skill --path plugin/skills/orthographic-registrationВручную: положить файлы
.devin/skills/orthographic-registration/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add RobLe3/cc-blender-skill --skill orthographic-registration -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора23
Похожие
Рядом в теме «Геймдев и 3D: Unity, Unreal, Godot, Blender»
Всё по теме «Геймдев и 3D: Unity, Unreal, Godot, Blender» →Вопросы о orthographic-registration
Как установить orthographic-registration в Claude?
Выполните npx skills add RobLe3/cc-blender-skill --skill orthographic-registration -a claude-code. Скилл встанет в ~/.claude/skills/orthographic-registration/SKILL.md.
Что делает orthographic-registration?
Сводит фронтальный, боковой, задний и верхний ортографические виды в один координатный контракт Blender, чтобы силуэты совпадали по масштабу и центру. Заодно задаёт порядок выравнивания плоскостей, камер и наращивания глубины.
Что нужно, чтобы скилл заработал?
MCP-сервер Blender: скилл вызывает его инструменты для кода, сводки объектов, рендера вьюпорта и поиска по API. Перед первым вызовом он просит прочитать ../text-to-blender/references/mcp-backends.md и не менять выбранный бэкенд посреди задачи.
Исходный текст
SKILL.md · MIT
--- name: orthographic-registration description: Register front, side, back, and top orthographic reference views into a shared Blender coordinate contract. Use when a 3D model must match multi-view wireframes/templates, when side/back/top silhouettes are off, or before adding depth to a front-locked contour model. allowed-tools: Read Bash Glob Grep mcp__blender__execute_blender_code mcp__blender__get_scene_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 mascot/object reconstruction, depth fitting from side/back/top views, orthographic blueprint alignment, reference planes/cameras with shared scale and centerline. 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. # Orthographic Registration This skill prevents the common failure where the front view looks plausible but the side/back/top views are wrong. ## Coordinate contract - Front view defines `X/Z` silhouette. - Side view defines `Y/Z` depth envelope. - Top view defines `X/Y` spread. - Back view defines rear silhouette/material only; it must not rewrite the front silhouette. ## Workflow 1. Run `scripts/register_views.py` on the available view images. 2. Create orthographic reference planes/image empties with a single shared scale. 3. Align centerline and bbox centers before modeling. 4. Lock front X/Z boundary vertices. 5. Add Y depth from side/top envelopes using modifiers/displacement or vertex groups. 6. Validate all four cameras before export. ## Failure policy If views disagree, front brand read wins. Document the conflict in `registration_report.json`. ## Front-plane rotation rule In this Blender coordinate convention, the front camera looks along the Y axis and the reference silhouette lives in the X/Z plane. Therefore 2D rotations inside the front view are rotations around the **Y axis**, not around Z. Use `rotation_euler = (0, angle, 0)` for 2D component orientation in the front projection. Z rotation spins objects into/out of screen-space incorrectly for X/Z-plane meshes. ## Sources distilled - Blender Image Empty/reference image controls for orthographic blueprints. - OpenCV homography/alignment and geometric transforms for view registration.
© RobLe3 · MIT · RobLe3/cc-blender-skill