blender
Blender MCP を「見た目の勘」で動かさない。先に仕様を固定し、コレクション所有権とレビューゲートを厳格に運用してから Blender を触る。
非交渉ルール
- 仕様書なしで Blender を触り始めない。
- 単位系とスケール基準を決める前に lookdev を始めない。
Collection にオブジェクトを放置しない。放置されたままのオブジェクトは未整理資産として扱い、先に移動と命名を済ませる。
- アセット所有権とショット配置を同じコレクションに混ぜない。
- 仕様変更が入ったら、先に仕様書を更新し、その後でシーンを更新する。
- 作業中は
EEVEE を標準にする。Cycles は最終品質確認と本番レンダーまで持ち込まない。
- フルレンダーで確認しない。単フレーム、短区間、低品質で先に詰める。
- 画としての判断は viewport ではなくレンダー結果と仕様書の一致で行う。
この skill の重点
- 仕様を文章化して、AI が視覚情報を見失っても再現できるようにする。
- Outliner をアセット所有権ベースで整理し、マテリアルやライトの責務を明確にする。
- 単位、寸法、命名を早期に固定し、後段のカメラ、DOF、ライティングのズレを防ぐ。
- タイムライン単位でショット意図、確認フレーム、完成条件を持たせる。
- レンダー設定を段階化し、制作中は速度、最終では品質に寄せる。
- カメラ、焦点距離、魚眼、被写界深度、
f-stop を意図ベースで選ばせる。
- 参考資料を単に集めず、どの参考が何を担当するかまで仕様に落とす。
追加資料
見た目の質を上げたいときは、次の資料を必要なものだけ読む。
最初に作るもの
Blender の編集前に、次の 4 つを必ず作る。
- タイムライン仕様書
- コレクション設計
- 参考資料リスト
- レビュー計画
長い作業ではワークスペースに timeline_spec.md を作る。ファイル作成が不要な場では同じ構造を Blender の Text datablock か会話内メモで維持する。
テンプレートが必要なら用途に応じて次を複製して始める。
仕様書の書き方
仕様書は感想文ではなく、後から別の agent が読んでも同じ判断ができる記録にする。曖昧語だけで終わらせず、フレーム、所有コレクション、レンズ、確認条件まで書く。
テンプレート運用
必須セクション
Project
Global Constraints
Scale and Naming
Collection Plan
Asset Register
Shot Timeline
Reference Plan
Review Plan
Change Log
必須ルール
- 1 ショットにつき
開始フレーム, 終了フレーム, 目的, 画面の主役, カメラ, 光, マテリアル, 確認フレーム, 完成条件 を持たせる。
- 1 アセットにつき
所有コレクション, 使用ショット, 主要マテリアル, 依存するリグや FX を持たせる。
- 1 プロジェクトにつき
単位系, スケール基準, 命名規約 を先に固定する。
- 1 参考資料につき
用途 を 1 つ以上明記する。用途を書けない参考資料は採用しない。
- 変更が入るたびに
Change Log に「何を」「なぜ」「どこまで更新済みか」を残す。
- still 画像でも
SHOT_010 のような 1 ショット構成を切り、確認フレームを定義する。
仕様書テンプレート
# Project
- Goal:
- Output: still | shot | loop | sequence
- Resolution:
- Aspect Ratio:
- FPS:
- Global Frame Range:
- Unit System:
- Scale Reference:
- Style Sentence:
- Definition of Done:
-
# Global Constraints
- Must keep:
- Must avoid:
- Render budget during work:
- Final render target:
# Scale and Naming
- Unit System:
- Hero Scale Reference:
- Environment Scale Reference:
- Naming Rules:
- AST_
- OBJ_
- MAT_
- LGT_
- CAM_
- FX_
# Collection Plan
- COL_SRC_ENV:
- COL_SRC_HERO:
- COL_SRC_PROP:
- COL_SHOT_010:
- COL_SHOT_020:
- COL_LIGHT:
- COL_CAM:
- COL_FX:
- COL_RENDER_HELPER:
- COL_ARCHIVE:
# Asset Register
## AST_
- Owner Collection:
- Used In Shots:
- Materials:
- Modifiers/Rig/FX:
- Reuse Rule:
- Notes:
# Shot Timeline
## SHOT_010
- Frames:
- Purpose:
- Main Subject:
- Composition:
- Camera Type: perspective | fisheye | orthographic
- Lens / Focal Length:
- Sensor / Framing Note:
- Focus Target:
- f-stop:
- Camera Motion:
- Lighting Plan:
- Materials To Build:
- Collections Used:
- Review Frames:
- Short Range Preview:
- Accept If:
-
## SHOT_020
- Frames:
- Purpose:
- Main Subject:
- Composition:
- Camera Type:
- Lens / Focal Length:
- Focus Target:
- f-stop:
- Camera Motion:
- Lighting Plan:
- Materials To Build:
- Collections Used:
- Review Frames:
- Short Range Preview:
- Accept If:
-
# Reference Plan
## REF_
- Source:
- Role: silhouette | material | lighting | camera | motion | composition
- What To Borrow:
- What Not To Borrow:
- Related Shot / Asset:
# Review Plan
- Frame checks:
- Range checks:
- Preview quality settings:
- Final quality gate:
# Change Log
- YYYY-MM-DD HH:MM - Changed:
- Reason:
- Spec updated:
- Scene updated:
仕様書を厳格にするコツ
かっこよく, シネマっぽく, 良い感じ で止めない。必ず 何が, どこに, どの程度 を補う。
- 数値を書ける項目は数値で書く。書けないなら比較語ではなく、対象と理由を書く。
- 色は
暖色, 寒色 だけでなく、コントラスト、彩度、暗部の扱いまで書く。
- マテリアルは
金属 だけでなく、塗装、傷、粗さ、反射の強さ、汚れの分布まで書く。
- カメラは
寄る だけでなく、焦点距離、アングル、高さ、被写界深度、歪みの意図まで書く。
- ライトは
明るく だけでなく、key/fill/rim の役割、方向、硬さ、色温度感まで書く。
- モーションは
動く だけでなく、開始、ピーク、収束、速度変化を書く。
- 空欄のまま進めない。未確定なら
TBD ではなく「何を見て決めるか」を書く。
スケールと命名
単位と命名が曖昧だと、カメラ、被写界深度、ライティング、物理系、マテリアルの判断が全部ぶれる。ここは初手で固定する。
スケール規律
Unit System を仕様書に書く。
- 主役アセットの基準寸法を
Hero Scale Reference に書く。
- 環境物の代表寸法を
Environment Scale Reference に書く。
- レンズや
f-stop を詰める前に、主役と背景の相対スケールを確認する。
- 実寸前提の見た目を狙う場合、縮尺が合っているかを先に検証する。
命名規律
- アセットは
AST_
- オブジェクトは
OBJ_
- マテリアルは
MAT_
- ライトは
LGT_
- カメラは
CAM_
- エフェクトは
FX_
- ショットは
SHOT_010 のように 3 桁以上で揃える。
- 命名規則を途中で変えない。変えるなら
Change Log に記録する。
コレクション設計
コレクションは「見やすさ」のためではなく「責務分離」のために切る。少なくとも source, shot, light/camera/fx, archive を分ける。
推奨トップレベル構成
COL_SRC_ENV
COL_SRC_HERO
COL_SRC_PROP
COL_SHOT_010
COL_SHOT_020
COL_LIGHT
COL_CAM
COL_FX
COL_RENDER_HELPER
COL_ARCHIVE
所有権ルール
COL_SRC_* にアセットの本体、主要マテリアル、モディファイア、ジオメトリノード制御物、rig を置く。
COL_SHOT_* にショット固有の配置、表示切り替え、ショット専用複製、ショット専用 override を置く。
COL_LIGHT にライト rig を置き、ショット名や用途で名前を切る。
COL_CAM にカメラを置き、ショット単位で命名する。
COL_FX にシミュレーション、パーティクル、ボリューム、補助エミッタを置く。
COL_RENDER_HELPER に holdout, shadow catcher, matte 用補助物、テスト用プローブを置く。
COL_ARCHIVE に没案や古いバリエーションを退避させ、現役ショットから切り離す。
マテリアル運用ルール
- マテリアルはアセット所有権に紐づける。ショット配置コレクションの都合でマテリアルを量産しない。
- 名前を
MAT_<asset>_<role> の形で統一する。
- ショット専用バリエーションだけ
__S010 のようにショット suffix を付ける。
Material.001 を残さない。発生したら意図的な複製か accidental clone かを判定し、不要なら統合する。
- Boolean cutter, empty, helper mesh も所有アセットの source collection に置く。
禁止事項
- デフォルト
Collection に新規オブジェクトを置いたまま lookdev を始める。
COL_SHOT_* で本来 source にあるべきマテリアルを直接増殖させる。
- ライトやカメラをアセットコレクションに混ぜる。
- 1 コレクションに
source と shot override を同居させる。
作業順序
次の順で進める。順序を飛ばすと、AI が後で視覚判断を再現できなくなる。
- 仕様書を書く。
- コレクション設計を切る。
- 参考資料を集めて用途を割り当てる。
- blockout を置く。
- カメラを決める。
- ライトの大枠を決める。
- 主要マテリアルを作る。
- 単フレーム確認を回す。
- 短区間確認を回す。
- 最終設定に上げる。
定番構図やルックから入るなら references/style-recipes.md を先に 1 つ選ぶ。MCP 操作順の迷いを減らしたいなら references/blender-mcp-runbook.md を併読する。
レビューゲート
各段階を通過する条件を先に決める。通過条件を書かずに「少し良くする」を続けない。
Gate 1: Blockout
- シルエットが仕様書と一致する。
- 主役と背景のレイヤが読める。
- カメラ位置と主題の関係が固まっている。
- 所有コレクションが整理されている。
Gate 2: Lookdev
- 主役アセットの主要マテリアルが揃っている。
- ラフな光で質感差が読める。
- 参考資料の担当項目が画に反映されている。
Review Frames で破綻がない。
Gate 3: Motion / Timing
Short Range Preview でカメラと被写体の動きが破綻しない。
- 被写界深度、モーションのピーク、見せ場のフレームが仕様書どおり。
- ショット遷移前後で主役の見え方が崩れない。
Gate 4: Final
Cycles + GPU で単フレーム確認が通る。
- 簡略化とライトパスの制限をかけても意図が崩れない。
- 必要な短区間レンダーが通る。
- フルレンダー前に仕様書の
Definition of Done を満たしている。
凍結点
後半で大崩れしやすい項目は、段階ごとに凍結する。
- Gate 1 通過後: 基本構図、主役配置、主要スケールを凍結する。
- Gate 2 通過後: レンズ方針、主要ライト配置、主要マテリアル方向性を凍結する。
- Gate 3 通過後: ショット尺、見せ場フレーム、カメラモーションの骨格を凍結する。
- Gate 4 直前: 仕様書の
Definition of Done 以外の変更を止める。
凍結後に戻す場合は、先に仕様書と Change Log を更新する。
レンダリング方針
作業中
EEVEE を標準にする。
- 解像度倍率を落としてよい。まず 25% から 50% を使う。
- サンプルは低く抑え、単フレームか短区間で確認する。
- まだ固まっていない段階では full sequence を回さない。
- viewport の印象で判断せず、必ず render result を残す。
最終確認と本番
Cycles に切り替える。
GPU を使う。
Simplify を有効にして、見た目を崩さない範囲で subdivision, texture, particle のコストを抑える。
Light Paths は無制限にしない。まず 7 を上限の基準にして、必要なものだけ上げる。
- ノイズで詰まったら、サンプルをむやみに増やす前に、光、材質、被写界深度、ライトパスを見直す。
軽量確認のやり方
- 材質確認は単フレームで行う。
- カメラ移動確認は
Short Range Preview に書いた区間だけを出す。
- ライティング確認は最も明暗差が大きいフレームを優先する。
- 演出確認は見せ場の開始、ピーク、収束の 3 点を先に見る。
- 迷ったらフル尺ではなく
特定フレーム と 特定区間 に分解する。
必須レビュー点
- 各ショットの先頭フレーム
- 主役が最も大きく見えるフレーム
- 明暗差が最も強いフレーム
- 被写界深度が最も目立つフレーム
- ショット末尾か遷移直前フレーム
カメラとレンズ
カメラは最後に味付けするものではなく、最初に構図を決める道具として扱う。レンズを決めずに layout を進めない。
基本ルール
- 通常の画は
perspective を使う。
fisheye は「広く写るから便利」で選ばない。誇張、没入、監視、極端な近接感など、意図があるときだけ使う。
- 焦点距離を仕様書に書く。広角か中望遠かを曖昧にしない。
f-stop も仕様書に書く。被写界深度は偶然で決めない。
- focus target を明記する。どこにピントを置くか書かない DOF は事故の元になる。
判断の指針
- 広角は空間感と誇張を強める。背景が広く入り、近景の歪みが増える。
- 中望遠は被写体分離と圧縮感を作りやすい。
- 低い
f-stop は浅い被写界深度を作るが、レイアウト確認には不向きになりやすい。
- 高い
f-stop は安全だが、主役分離が弱くなることがある。
- 魚眼は視覚効果が強いので、参考資料か明確な演出意図がない限り使わない。
参考資料の集め方
参考資料は多ければ良いわけではない。各参考が何を担当するかを決める。
画作りの基準が曖昧なときは references/look-bible.md を先に読み、構図、値設計、色、レンズ、スケールの優先順位を固定する。
参考資料の最低セット
- 構図参考 1 つ以上
- ライティング参考 1 つ以上
- 主要マテリアル参考を材質ごとに 1 つ以上
- カメラやレンズ感の参考 1 つ以上
- 動きがあるなら motion 参考 1 つ以上
調べ方
- 被写体名だけで検索しない。
subject + lighting, subject + 35mm, material close-up, cinematic frame, turnaround, breakdown のように属性を足す。
- まず広く集め、その後で
何を借りるか が明確なものだけ残す。
- 参考ごとに
silhouette, material, lighting, camera, motion の役割を割り当てる。
- 参考が衝突したら、ショットごとに hero reference を 1 つ決め、それ以外は補助に回す。
- 参考から読み取った内容を仕様書へ言語化して転記する。画像を見たままにしない。
仕様に転記する項目
- シルエットの特徴
- 主役と背景の距離感
- 光の方向と硬さ
- 反射、粗さ、透過、発光の特徴
- 使うレンズ感
- 動きのテンポ
- 借りる要素と借りない要素
AI が視覚に弱いことへの対策
AI は画面を一瞥して正しく保持し続けるのが苦手だと前提する。だから視覚判断は必ず文章へ落とす。
- レンダーを見たら、良し悪しを仕様書へ 1 行以上で反映する。
前より良い で終わらせず、何が仕様に近づいたか書く。
- 破綻を見つけたら、症状、原因仮説、修正対象を分けて書く。
- レビューごとに
pass, fail, unknown をつける。
変更管理
- 仕様変更を scene 変更より先に書く。
- カメラ変更、レンズ変更、ショット尺変更、マテリアル方針変更、参考差し替えは必ず
Change Log に残す。
- 変更後は
Spec updated と Scene updated を別々に記録する。
- 仕様だけ変わって scene が未更新なら、その状態を明示する。
失敗しやすい症状と対処
より細かい NG パターンは references/failure-patterns.md を使って診断する。
完了条件
次を満たしたら完了とみなす。
- 仕様書が最新である
- source / shot / light / cam / fx / archive の責務が分離されている
Review Frames と Short Range Preview が通っている
- 作業中は
EEVEE、最終は Cycles GPU の方針が守られている
Simplify と Light Paths <= 7 を起点に最終品質が確認されている
- 参考資料の役割が仕様に転記されている
1---2name: blender3description: Blender MCP scene creation, look-development, animation planning, and render-optimization workflow. Use when Codex needs to drive Blender through MCP to create or refine scenes, organize collections and materials, write and maintain a strict timeline-based specification, iterate with EEVEE, finish with Cycles GPU, choose camera and lens settings, gather references, or validate output with targeted frame or range renders. Also use when the user explicitly invokes $blender or asks in Japanese about コレクション整理, 仕様書, タイムライン管理, カメラ設定, and レンダリング最適化.4---56# blender78Blender MCP を「見た目の勘」で動かさない。先に仕様を固定し、コレクション所有権とレビューゲートを厳格に運用してから Blender を触る。910## 非交渉ルール1112- 仕様書なしで Blender を触り始めない。13- 単位系とスケール基準を決める前に lookdev を始めない。14- `Collection` にオブジェクトを放置しない。放置されたままのオブジェクトは未整理資産として扱い、先に移動と命名を済ませる。15- アセット所有権とショット配置を同じコレクションに混ぜない。16- 仕様変更が入ったら、先に仕様書を更新し、その後でシーンを更新する。17- 作業中は `EEVEE` を標準にする。`Cycles` は最終品質確認と本番レンダーまで持ち込まない。18- フルレンダーで確認しない。単フレーム、短区間、低品質で先に詰める。19- 画としての判断は viewport ではなくレンダー結果と仕様書の一致で行う。2021## この skill の重点2223- 仕様を文章化して、AI が視覚情報を見失っても再現できるようにする。24- Outliner をアセット所有権ベースで整理し、マテリアルやライトの責務を明確にする。25- 単位、寸法、命名を早期に固定し、後段のカメラ、DOF、ライティングのズレを防ぐ。26- タイムライン単位でショット意図、確認フレーム、完成条件を持たせる。27- レンダー設定を段階化し、制作中は速度、最終では品質に寄せる。28- カメラ、焦点距離、魚眼、被写界深度、`f-stop` を意図ベースで選ばせる。29- 参考資料を単に集めず、どの参考が何を担当するかまで仕様に落とす。3031## 追加資料3233見た目の質を上げたいときは、次の資料を必要なものだけ読む。3435- 画作りの原則を詰めるなら [references/look-bible.md](/mnt/c/Users/yun40/Desktop/blender-mcp-skills/references/look-bible.md)36- 定番の勝ち筋から始めるなら [references/style-recipes.md](/mnt/c/Users/yun40/Desktop/blender-mcp-skills/references/style-recipes.md)37- 出力が素人っぽいときの切り分けは [references/failure-patterns.md](/mnt/c/Users/yun40/Desktop/blender-mcp-skills/references/failure-patterns.md)38- Blender MCP をどう回すかの実行順は [references/blender-mcp-runbook.md](/mnt/c/Users/yun40/Desktop/blender-mcp-skills/references/blender-mcp-runbook.md)39- still の実例は [references/example-still-session.md](/mnt/c/Users/yun40/Desktop/blender-mcp-skills/references/example-still-session.md)40- animation の実例は [references/example-animation-session.md](/mnt/c/Users/yun40/Desktop/blender-mcp-skills/references/example-animation-session.md)4142## 最初に作るもの4344Blender の編集前に、次の 4 つを必ず作る。45461. タイムライン仕様書472. コレクション設計483. 参考資料リスト494. レビュー計画5051長い作業ではワークスペースに `timeline_spec.md` を作る。ファイル作成が不要な場では同じ構造を Blender の Text datablock か会話内メモで維持する。52テンプレートが必要なら用途に応じて次を複製して始める。5354- still なら [assets/timeline_spec_still_template.md](/mnt/c/Users/yun40/Desktop/blender-mcp-skills/assets/timeline_spec_still_template.md)55- animation, loop, sequence なら [assets/timeline_spec_animation_template.md](/mnt/c/Users/yun40/Desktop/blender-mcp-skills/assets/timeline_spec_animation_template.md)56- まだ形式が固まっていないなら [assets/timeline_spec_template.md](/mnt/c/Users/yun40/Desktop/blender-mcp-skills/assets/timeline_spec_template.md)5758## 仕様書の書き方5960仕様書は感想文ではなく、後から別の agent が読んでも同じ判断ができる記録にする。曖昧語だけで終わらせず、フレーム、所有コレクション、レンズ、確認条件まで書く。6162### テンプレート運用6364- still は [assets/timeline_spec_still_template.md](/mnt/c/Users/yun40/Desktop/blender-mcp-skills/assets/timeline_spec_still_template.md) を使う。65- animation は [assets/timeline_spec_animation_template.md](/mnt/c/Users/yun40/Desktop/blender-mcp-skills/assets/timeline_spec_animation_template.md) を使う。66- 未確定案件だけ [assets/timeline_spec_template.md](/mnt/c/Users/yun40/Desktop/blender-mcp-skills/assets/timeline_spec_template.md) を使う。67- テンプレートを削るより、空欄を埋める方向で使う。68- 使わない項目は黙って消さず、`not used` と理由を書く。69- レビュー後の差分はテンプレートではなく案件側の仕様書へ記録する。7071### 必須セクション7273- `Project`74- `Global Constraints`75- `Scale and Naming`76- `Collection Plan`77- `Asset Register`78- `Shot Timeline`79- `Reference Plan`80- `Review Plan`81- `Change Log`8283### 必須ルール8485- 1 ショットにつき `開始フレーム`, `終了フレーム`, `目的`, `画面の主役`, `カメラ`, `光`, `マテリアル`, `確認フレーム`, `完成条件` を持たせる。86- 1 アセットにつき `所有コレクション`, `使用ショット`, `主要マテリアル`, `依存するリグや FX` を持たせる。87- 1 プロジェクトにつき `単位系`, `スケール基準`, `命名規約` を先に固定する。88- 1 参考資料につき `用途` を 1 つ以上明記する。用途を書けない参考資料は採用しない。89- 変更が入るたびに `Change Log` に「何を」「なぜ」「どこまで更新済みか」を残す。90- still 画像でも `SHOT_010` のような 1 ショット構成を切り、確認フレームを定義する。9192### 仕様書テンプレート9394```md95# Project96- Goal:97- Output: still | shot | loop | sequence98- Resolution:99- Aspect Ratio:100- FPS:101- Global Frame Range:102- Unit System:103- Scale Reference:104- Style Sentence:105- Definition of Done:106 - 107108# Global Constraints109- Must keep:110- Must avoid:111- Render budget during work:112- Final render target:113114# Scale and Naming115- Unit System:116- Hero Scale Reference:117- Environment Scale Reference:118- Naming Rules:119 - AST_120 - OBJ_121 - MAT_122 - LGT_123 - CAM_124 - FX_125126# Collection Plan127- COL_SRC_ENV:128- COL_SRC_HERO:129- COL_SRC_PROP:130- COL_SHOT_010:131- COL_SHOT_020:132- COL_LIGHT:133- COL_CAM:134- COL_FX:135- COL_RENDER_HELPER:136- COL_ARCHIVE:137138# Asset Register139## AST_140- Owner Collection:141- Used In Shots:142- Materials:143- Modifiers/Rig/FX:144- Reuse Rule:145- Notes:146147# Shot Timeline148## SHOT_010149- Frames:150- Purpose:151- Main Subject:152- Composition:153- Camera Type: perspective | fisheye | orthographic154- Lens / Focal Length:155- Sensor / Framing Note:156- Focus Target:157- f-stop:158- Camera Motion:159- Lighting Plan:160- Materials To Build:161- Collections Used:162- Review Frames:163- Short Range Preview:164- Accept If:165 - 166167## SHOT_020168- Frames:169- Purpose:170- Main Subject:171- Composition:172- Camera Type:173- Lens / Focal Length:174- Focus Target:175- f-stop:176- Camera Motion:177- Lighting Plan:178- Materials To Build:179- Collections Used:180- Review Frames:181- Short Range Preview:182- Accept If:183 - 184185# Reference Plan186## REF_187- Source:188- Role: silhouette | material | lighting | camera | motion | composition189- What To Borrow:190- What Not To Borrow:191- Related Shot / Asset:192193# Review Plan194- Frame checks:195- Range checks:196- Preview quality settings:197- Final quality gate:198199# Change Log200- YYYY-MM-DD HH:MM - Changed:201 - Reason:202 - Spec updated:203 - Scene updated:204```205206## 仕様書を厳格にするコツ207208- `かっこよく`, `シネマっぽく`, `良い感じ` で止めない。必ず `何が`, `どこに`, `どの程度` を補う。209- 数値を書ける項目は数値で書く。書けないなら比較語ではなく、対象と理由を書く。210- 色は `暖色`, `寒色` だけでなく、コントラスト、彩度、暗部の扱いまで書く。211- マテリアルは `金属` だけでなく、塗装、傷、粗さ、反射の強さ、汚れの分布まで書く。212- カメラは `寄る` だけでなく、焦点距離、アングル、高さ、被写界深度、歪みの意図まで書く。213- ライトは `明るく` だけでなく、key/fill/rim の役割、方向、硬さ、色温度感まで書く。214- モーションは `動く` だけでなく、開始、ピーク、収束、速度変化を書く。215- 空欄のまま進めない。未確定なら `TBD` ではなく「何を見て決めるか」を書く。216217## スケールと命名218219単位と命名が曖昧だと、カメラ、被写界深度、ライティング、物理系、マテリアルの判断が全部ぶれる。ここは初手で固定する。220221### スケール規律222223- `Unit System` を仕様書に書く。224- 主役アセットの基準寸法を `Hero Scale Reference` に書く。225- 環境物の代表寸法を `Environment Scale Reference` に書く。226- レンズや `f-stop` を詰める前に、主役と背景の相対スケールを確認する。227- 実寸前提の見た目を狙う場合、縮尺が合っているかを先に検証する。228229### 命名規律230231- アセットは `AST_`232- オブジェクトは `OBJ_`233- マテリアルは `MAT_`234- ライトは `LGT_`235- カメラは `CAM_`236- エフェクトは `FX_`237- ショットは `SHOT_010` のように 3 桁以上で揃える。238- 命名規則を途中で変えない。変えるなら `Change Log` に記録する。239240## コレクション設計241242コレクションは「見やすさ」のためではなく「責務分離」のために切る。少なくとも `source`, `shot`, `light/camera/fx`, `archive` を分ける。243244### 推奨トップレベル構成245246```text247COL_SRC_ENV248COL_SRC_HERO249COL_SRC_PROP250COL_SHOT_010251COL_SHOT_020252COL_LIGHT253COL_CAM254COL_FX255COL_RENDER_HELPER256COL_ARCHIVE257```258259### 所有権ルール260261- `COL_SRC_*` にアセットの本体、主要マテリアル、モディファイア、ジオメトリノード制御物、rig を置く。262- `COL_SHOT_*` にショット固有の配置、表示切り替え、ショット専用複製、ショット専用 override を置く。263- `COL_LIGHT` にライト rig を置き、ショット名や用途で名前を切る。264- `COL_CAM` にカメラを置き、ショット単位で命名する。265- `COL_FX` にシミュレーション、パーティクル、ボリューム、補助エミッタを置く。266- `COL_RENDER_HELPER` に holdout, shadow catcher, matte 用補助物、テスト用プローブを置く。267- `COL_ARCHIVE` に没案や古いバリエーションを退避させ、現役ショットから切り離す。268269### マテリアル運用ルール270271- マテリアルはアセット所有権に紐づける。ショット配置コレクションの都合でマテリアルを量産しない。272- 名前を `MAT_<asset>_<role>` の形で統一する。273- ショット専用バリエーションだけ `__S010` のようにショット suffix を付ける。274- `Material.001` を残さない。発生したら意図的な複製か accidental clone かを判定し、不要なら統合する。275- Boolean cutter, empty, helper mesh も所有アセットの source collection に置く。276277### 禁止事項278279- デフォルト `Collection` に新規オブジェクトを置いたまま lookdev を始める。280- `COL_SHOT_*` で本来 source にあるべきマテリアルを直接増殖させる。281- ライトやカメラをアセットコレクションに混ぜる。282- 1 コレクションに `source` と `shot override` を同居させる。283284## 作業順序285286次の順で進める。順序を飛ばすと、AI が後で視覚判断を再現できなくなる。2872881. 仕様書を書く。2892. コレクション設計を切る。2903. 参考資料を集めて用途を割り当てる。2914. blockout を置く。2925. カメラを決める。2936. ライトの大枠を決める。2947. 主要マテリアルを作る。2958. 単フレーム確認を回す。2969. 短区間確認を回す。29710. 最終設定に上げる。298299定番構図やルックから入るなら [references/style-recipes.md](/mnt/c/Users/yun40/Desktop/blender-mcp-skills/references/style-recipes.md) を先に 1 つ選ぶ。MCP 操作順の迷いを減らしたいなら [references/blender-mcp-runbook.md](/mnt/c/Users/yun40/Desktop/blender-mcp-skills/references/blender-mcp-runbook.md) を併読する。300301## レビューゲート302303各段階を通過する条件を先に決める。通過条件を書かずに「少し良くする」を続けない。304305### Gate 1: Blockout306307- シルエットが仕様書と一致する。308- 主役と背景のレイヤが読める。309- カメラ位置と主題の関係が固まっている。310- 所有コレクションが整理されている。311312### Gate 2: Lookdev313314- 主役アセットの主要マテリアルが揃っている。315- ラフな光で質感差が読める。316- 参考資料の担当項目が画に反映されている。317- `Review Frames` で破綻がない。318319### Gate 3: Motion / Timing320321- `Short Range Preview` でカメラと被写体の動きが破綻しない。322- 被写界深度、モーションのピーク、見せ場のフレームが仕様書どおり。323- ショット遷移前後で主役の見え方が崩れない。324325### Gate 4: Final326327- `Cycles` + `GPU` で単フレーム確認が通る。328- 簡略化とライトパスの制限をかけても意図が崩れない。329- 必要な短区間レンダーが通る。330- フルレンダー前に仕様書の `Definition of Done` を満たしている。331332## 凍結点333334後半で大崩れしやすい項目は、段階ごとに凍結する。335336- Gate 1 通過後: 基本構図、主役配置、主要スケールを凍結する。337- Gate 2 通過後: レンズ方針、主要ライト配置、主要マテリアル方向性を凍結する。338- Gate 3 通過後: ショット尺、見せ場フレーム、カメラモーションの骨格を凍結する。339- Gate 4 直前: 仕様書の `Definition of Done` 以外の変更を止める。340341凍結後に戻す場合は、先に仕様書と `Change Log` を更新する。342343## レンダリング方針344345### 作業中346347- `EEVEE` を標準にする。348- 解像度倍率を落としてよい。まず 25% から 50% を使う。349- サンプルは低く抑え、単フレームか短区間で確認する。350- まだ固まっていない段階では full sequence を回さない。351- viewport の印象で判断せず、必ず render result を残す。352353### 最終確認と本番354355- `Cycles` に切り替える。356- `GPU` を使う。357- `Simplify` を有効にして、見た目を崩さない範囲で subdivision, texture, particle のコストを抑える。358- `Light Paths` は無制限にしない。まず `7` を上限の基準にして、必要なものだけ上げる。359- ノイズで詰まったら、サンプルをむやみに増やす前に、光、材質、被写界深度、ライトパスを見直す。360361### 軽量確認のやり方362363- 材質確認は単フレームで行う。364- カメラ移動確認は `Short Range Preview` に書いた区間だけを出す。365- ライティング確認は最も明暗差が大きいフレームを優先する。366- 演出確認は見せ場の開始、ピーク、収束の 3 点を先に見る。367- 迷ったらフル尺ではなく `特定フレーム` と `特定区間` に分解する。368369### 必須レビュー点370371- 各ショットの先頭フレーム372- 主役が最も大きく見えるフレーム373- 明暗差が最も強いフレーム374- 被写界深度が最も目立つフレーム375- ショット末尾か遷移直前フレーム376377## カメラとレンズ378379カメラは最後に味付けするものではなく、最初に構図を決める道具として扱う。レンズを決めずに layout を進めない。380381### 基本ルール382383- 通常の画は `perspective` を使う。384- `fisheye` は「広く写るから便利」で選ばない。誇張、没入、監視、極端な近接感など、意図があるときだけ使う。385- 焦点距離を仕様書に書く。広角か中望遠かを曖昧にしない。386- `f-stop` も仕様書に書く。被写界深度は偶然で決めない。387- focus target を明記する。どこにピントを置くか書かない DOF は事故の元になる。388389### 判断の指針390391- 広角は空間感と誇張を強める。背景が広く入り、近景の歪みが増える。392- 中望遠は被写体分離と圧縮感を作りやすい。393- 低い `f-stop` は浅い被写界深度を作るが、レイアウト確認には不向きになりやすい。394- 高い `f-stop` は安全だが、主役分離が弱くなることがある。395- 魚眼は視覚効果が強いので、参考資料か明確な演出意図がない限り使わない。396397## 参考資料の集め方398399参考資料は多ければ良いわけではない。各参考が何を担当するかを決める。400401画作りの基準が曖昧なときは [references/look-bible.md](/mnt/c/Users/yun40/Desktop/blender-mcp-skills/references/look-bible.md) を先に読み、構図、値設計、色、レンズ、スケールの優先順位を固定する。402403### 参考資料の最低セット404405- 構図参考 1 つ以上406- ライティング参考 1 つ以上407- 主要マテリアル参考を材質ごとに 1 つ以上408- カメラやレンズ感の参考 1 つ以上409- 動きがあるなら motion 参考 1 つ以上410411### 調べ方412413- 被写体名だけで検索しない。`subject + lighting`, `subject + 35mm`, `material close-up`, `cinematic frame`, `turnaround`, `breakdown` のように属性を足す。414- まず広く集め、その後で `何を借りるか` が明確なものだけ残す。415- 参考ごとに `silhouette`, `material`, `lighting`, `camera`, `motion` の役割を割り当てる。416- 参考が衝突したら、ショットごとに hero reference を 1 つ決め、それ以外は補助に回す。417- 参考から読み取った内容を仕様書へ言語化して転記する。画像を見たままにしない。418419### 仕様に転記する項目420421- シルエットの特徴422- 主役と背景の距離感423- 光の方向と硬さ424- 反射、粗さ、透過、発光の特徴425- 使うレンズ感426- 動きのテンポ427- 借りる要素と借りない要素428429## AI が視覚に弱いことへの対策430431AI は画面を一瞥して正しく保持し続けるのが苦手だと前提する。だから視覚判断は必ず文章へ落とす。432433- レンダーを見たら、良し悪しを仕様書へ 1 行以上で反映する。434- `前より良い` で終わらせず、何が仕様に近づいたか書く。435- 破綻を見つけたら、症状、原因仮説、修正対象を分けて書く。436- レビューごとに `pass`, `fail`, `unknown` をつける。437438## 変更管理439440- 仕様変更を scene 変更より先に書く。441- カメラ変更、レンズ変更、ショット尺変更、マテリアル方針変更、参考差し替えは必ず `Change Log` に残す。442- 変更後は `Spec updated` と `Scene updated` を別々に記録する。443- 仕様だけ変わって scene が未更新なら、その状態を明示する。444445## 失敗しやすい症状と対処446447より細かい NG パターンは [references/failure-patterns.md](/mnt/c/Users/yun40/Desktop/blender-mcp-skills/references/failure-patterns.md) を使って診断する。448449- 症状: マテリアルが `Material.001` だらけになる450 - 原因: shot collection 側で accidental clone を増やしている451 - 対処: source collection へ責務を戻し、shot 専用差分だけ suffix 付きで分ける452453- 症状: 毎ターン見た目の判断がぶれる454 - 原因: 仕様書が弱く、画の意図が文書化されていない455 - 対処: shot ごとの `Accept If` と `Review Frames` を具体化する456457- 症状: レンダー時間だけが増えて改善が見えない458 - 原因: 作業中から `Cycles` や高品質設定を回している459 - 対処: `EEVEE`, 低解像度, 単フレーム, 短区間へ戻し、最終だけ `Cycles GPU` に上げる460461- 症状: 画角が毎回違って見える462 - 原因: レンズと camera type が仕様に固定されていない463 - 対処: focal length, camera type, focus target, `f-stop` を shot spec に固定する464465- 症状: 参考資料はあるのに画がまとまらない466 - 原因: 参考ごとの担当が決まっていない467 - 対処: hero reference と補助 reference を分け、各 reference の借用要素を書く468469## 完了条件470471次を満たしたら完了とみなす。472473- 仕様書が最新である474- source / shot / light / cam / fx / archive の責務が分離されている475- `Review Frames` と `Short Range Preview` が通っている476- 作業中は `EEVEE`、最終は `Cycles GPU` の方針が守られている477- `Simplify` と `Light Paths <= 7` を起点に最終品質が確認されている478- 参考資料の役割が仕様に転記されている