multiview-constraint-solver について
multiview-constraint-solverは、モデルを再構築する前に正投影の参照ビュー間で寸法の矛盾を整理するスキルです。軸の整合性を報告し、形状、UV、ライティング作業の前に基準ビュー方針を定めます。
主な機能
- 01参照ビュー間の軸定義を統一
- 02ビュー間で共通寸法を比較
- 03ビュー制約の不整合を報告
- 04基準ビュー方針を選択
- 05パーツ数の食い違いを別途記録
活用シーン
- 01正面、側面、上面参照の矛盾整理
- 02再構築前の基準寸法の決定
- 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つの剛体メッシュに適用することはできません。
ワークフロー
- すべての参照ビューを共通の軸の取り決めに合わせて正規化します。
- 正面:幅 X、高さ Z。
- 側面:奥行き Y、高さ Z。
- 上面:幅 X、奥行き Y。
- 背面:幅 X、高さ Z。
- ラベル、背景、オーラではなく、視認できるボディのバウンディングボックスを測定します。ただし、モデルの仕様に含まれるものは除きます。
- 共通軸を比較します。
- 正面の幅と上面の幅。
- 正面/背面の高さと側面の高さ。
- 側面の奥行きと上面の奥行き。
- 比率が許容範囲を超えて異なる場合は、競合レポートを作成し、ポリシーを選択します。
front_side_canonical:正面のブランドの見え方と側面の奥行き/高さを優先します。front_top_canonical:正面のブランドの見え方と上面のフットプリントを優先します。corrected_templates_required:剛体の再構築で最終的な適合性を満たすことを主張できません。view_specific_cheats:カメラ/ビュー別のバリエーションを許可し、1つの剛体アセットにはしません。
- ジオメトリ、UV、ライティングの作業を始める前に、選択したポリシーを
fit-repair-optimizerに渡します。
必須ゲート
- 正規ポリシーが決まるまで、モデリングを再開しないでください。
- 上面ビューのオーラ/コンテキストをボディの奥行きとして扱わないでください。
- ユーザーが近似的なスタイル調整を明示的に求めていない限り、矛盾する寸法を平均しないでください。
- パーツ数の不一致は、バウンディングボックスの不一致とは分けて記録してください。
スクリプト
scripts/view_constraint_report.pyは、ビューごとのボディバウンディングボックスを含む JSON ファイルを読み込み、共通軸の互換性と推奨される正規ポリシーを出力します。
コメント
Markdown 対応