mcpField
L
landmark-fit-repair

landmark-fit-repair

github.com/roble3クリエイティブ・メディア128784 回インストール2 週間前に更新
リポジトリ

landmark-fit-repair について

landmark-fit-repairは、名前付きランドマークの差分をレシピの修正に結び付け、マスコットやロゴの形状を調整するスキルです。比較スクリプトを備え、シルエット、顔の特徴、オーラを分けて検証します。

主な機能

  1. 01ビュー別の名前付きランドマーク比較
  2. 02形状レシピ向け修正差分の生成
  3. 03顔とシルエットの個別検証
  4. 04構造ランドマーク許容範囲による出力制御
  5. 05基本 GLB 判定からオーラを除外

活用シーン

  1. 01参照画像に合わせたマスコットやロゴの修正
  2. 02ランドマーク差分から形状修正を特定
  3. 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:側面/背面/上面の厚みを示すマーカー

ワークフロー

  1. 参照元のランドマーク JSON を定義します。
  2. 対応する製品のランドマークを検出またはレンダリングします。
  3. 名前とビューごとに比較します。
  4. 差分を修正アクションに変換します。境界の制御点を移動する、1 つのコンポーネントを拡大・縮小する、特徴のカーブをずらす、奥行きを調整する、オーラの半径を調整する、などです。
  5. レシピから再構築します。レシピ/マニフェストを更新せずに、最終形状を手作業で編集しないでください。

厳格なゲート

  • 名前付きの構造ランドマークが許容範囲を超えている場合、最終エクスポートは行いません。
  • 顔の特徴は、ボディのシルエットとは別に検証する必要があります。
  • オーラ/コンテキストのランドマークは、ベース 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}
  ]
}

パーツマスクの場合、極値(上/下/左/右)、重心、輪郭の変曲点から初期ランドマークを生成します。その後、修正前に意味のある名前に変更します。

コメント