landmark-fit-repair について
landmark-fit-repairは、名前付きランドマークの差分をレシピの修正に結び付け、マスコットやロゴの形状を調整するスキルです。比較スクリプトを備え、シルエット、顔の特徴、オーラを分けて検証します。
主な機能
- 01ビュー別の名前付きランドマーク比較
- 02形状レシピ向け修正差分の生成
- 03顔とシルエットの個別検証
- 04構造ランドマーク許容範囲による出力制御
- 05基本 GLB 判定からオーラを除外
活用シーン
- 01参照画像に合わせたマスコットやロゴの修正
- 02ランドマーク差分から形状修正を特定
- 03最終出力前の構造フィット確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ roble3/ cc-blender-skill --skill landmark-fit-repairインストール後、Claude Code で/landmark-fit-repairを入力して読み込まれたか確認します。
同梱ファイルscripts/landmark_fit_report.py
詳細
ランドマーク適合の修復
バウンディングボックスと IoU では、マスコットやロゴの最終的な照合には精度が粗すぎます。このスキルでは、名前付きの特徴のずれをレシピの編集に変換します。
ランドマークのクラス
structural_tip:外側パーツの先端と極値shell_corner:顔/シェル/縁の角feature:目、笑顔、眉、デカールring:オーラの中心/半径/ドットdepth_marker:側面/背面/上面の厚みを示すマーカー
ワークフロー
- 参照元のランドマーク JSON を定義します。
- 対応する製品のランドマークを検出またはレンダリングします。
- 名前とビューごとに比較します。
- 差分を修正アクションに変換します。境界の制御点を移動する、1 つのコンポーネントを拡大・縮小する、特徴のカーブをずらす、奥行きを調整する、オーラの半径を調整する、などです。
- レシピから再構築します。レシピ/マニフェストを更新せずに、最終形状を手作業で編集しないでください。
厳格なゲート
- 名前付きの構造ランドマークが許容範囲を超えている場合、最終エクスポートは行いません。
- 顔の特徴は、ボディのシルエットとは別に検証する必要があります。
- オーラ/コンテキストのランドマークは、ベース GLB の合格判定に影響させてはいけません。
スクリプト
scripts/landmark_fit_report.pyは、名前付きランドマークの JSON ファイル 2 つを比較し、修正差分を出力します。
ランドマーク JSON スキーマ
{
"schema": "landmarks.v1",
"image_size": [width, height],
"landmarks": [
{"view":"front", "name":"leaf_top_tip", "class":"structural_tip", "x":627, "y":130}
]
}
パーツマスクの場合、極値(上/下/左/右)、重心、輪郭の変曲点から初期ランドマークを生成します。その後、修正前に意味のある名前に変更します。
コメント
Markdown 対応