mcpField
M
multiview-constraint-solver

multiview-constraint-solver

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

multiview-constraint-solver について

multiview-constraint-solverは、モデルを再構築する前に正投影の参照ビュー間で寸法の矛盾を整理するスキルです。軸の整合性を報告し、形状、UV、ライティング作業の前に基準ビュー方針を定めます。

主な機能

  1. 01参照ビュー間の軸定義を統一
  2. 02ビュー間で共通寸法を比較
  3. 03ビュー制約の不整合を報告
  4. 04基準ビュー方針を選択
  5. 05パーツ数の食い違いを別途記録

活用シーン

  1. 01正面、側面、上面参照の矛盾整理
  2. 02再構築前の基準寸法の決定
  3. 03参照テンプレート修正の必要性を判定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/roble3/cc-blender-skill --skill multiview-constraint-solver

インストール後、Claude Code で/multiview-constraint-solverを入力して読み込まれたか確認します。

同梱ファイルscripts/view_constraint_report.py

詳細

マルチビュー制約ソルバー

参照画像同士で食い違いがある場合は、再構築をやり直す前にこれを使用してください。ビューごとの調整を許容しない限り、レンダラーで相互に両立しない正投影寸法を1つの剛体メッシュに適用することはできません。

ワークフロー

  1. すべての参照ビューを共通の軸の取り決めに合わせて正規化します。
    • 正面:幅 X、高さ Z。
    • 側面:奥行き Y、高さ Z。
    • 上面:幅 X、奥行き Y。
    • 背面:幅 X、高さ Z。
  2. ラベル、背景、オーラではなく、視認できるボディのバウンディングボックスを測定します。ただし、モデルの仕様に含まれるものは除きます。
  3. 共通軸を比較します。
    • 正面の幅と上面の幅。
    • 正面/背面の高さと側面の高さ。
    • 側面の奥行きと上面の奥行き。
  4. 比率が許容範囲を超えて異なる場合は、競合レポートを作成し、ポリシーを選択します。
    • front_side_canonical:正面のブランドの見え方と側面の奥行き/高さを優先します。
    • front_top_canonical:正面のブランドの見え方と上面のフットプリントを優先します。
    • corrected_templates_required:剛体の再構築で最終的な適合性を満たすことを主張できません。
    • view_specific_cheats:カメラ/ビュー別のバリエーションを許可し、1つの剛体アセットにはしません。
  5. ジオメトリ、UV、ライティングの作業を始める前に、選択したポリシーを fit-repair-optimizer に渡します。

必須ゲート

  • 正規ポリシーが決まるまで、モデリングを再開しないでください。
  • 上面ビューのオーラ/コンテキストをボディの奥行きとして扱わないでください。
  • ユーザーが近似的なスタイル調整を明示的に求めていない限り、矛盾する寸法を平均しないでください。
  • パーツ数の不一致は、バウンディングボックスの不一致とは分けて記録してください。

スクリプト

  • scripts/view_constraint_report.py は、ビューごとのボディバウンディングボックスを含む JSON ファイルを読み込み、共通軸の互換性と推奨される正規ポリシーを出力します。

コメント