mcpField
O
orthographic-registration

orthographic-registration

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

orthographic-registration について

orthographic-registrationは、Blenderでのモデリングに使う複数の正投影参照画像を位置合わせするスキルです。正面、側面、上面、背面に輪郭や奥行きの制約を割り当て、各投影の形状を整えます。

主な機能

  1. 01利用可能なビュー画像の位置合わせ
  2. 02共通スケールでの参照平面作成
  3. 03中心線とバウンディングボックス中心の整列
  4. 04正面輪郭の固定と奥行きの追加
  5. 054つのカメラビューの検証

活用シーン

  1. 01正投影図からモデル参照を設定
  2. 02側面や背面が正面輪郭からずれるのを防止
  3. 03複数ビュー間の矛盾を記録

インストール

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

$npx skills add https://github.com/roble3/cc-blender-skill --skill orthographic-registration

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

同梱ファイルscripts/register_views.py

詳細

正投影図の位置合わせ

このスキルは、正面図はもっともらしく見える一方で、側面図、背面図、上面図が間違っているというよくある失敗を防ぎます。

座標の取り決め

  • 正面図では X/Z のシルエットを定義します。
  • 側面図では Y/Z の奥行き範囲を定義します。
  • 上面図では X/Y の広がりを定義します。
  • 背面図で定義するのは背面のシルエットと素材のみです。正面のシルエットを書き換えてはいけません。

ワークフロー

  1. 利用可能なビュー画像に対して scripts/register_views.py を実行します。
  2. 共通のスケールを使用して、正投影の参照平面/画像エンプティを作成します。
  3. モデリングを始める前に、中心線とバウンディングボックスの中心を揃えます。
  4. 正面の X/Z 境界頂点を固定します。
  5. モディファイアー/ディスプレイスメントまたは頂点グループを使い、側面図/上面図の範囲に合わせて Y 方向の奥行きを追加します。
  6. エクスポート前に、4 つすべてのカメラで検証します。

失敗時の方針

ビュー間で食い違いがある場合は、正面のブランド表現を優先します。食い違いは registration_report.json に記録してください。

正面平面の回転ルール

この Blender の座標規約では、正面カメラは Y 軸方向を向き、参照シルエットは X/Z 平面上にあります。したがって、正面図内での 2D 回転は Z 軸ではなく Y 軸を中心とした回転です。正投影での 2D コンポーネントの向きには rotation_euler = (0, angle, 0) を使用します。Z 回転ではオブジェクトが画面に対して回転してしまうため、X/Z 平面のメッシュには適しません。

要約した情報源

  • 正投影図面用の Blender の画像エンプティ/参照画像コントロール。
  • ビューの位置合わせ用の OpenCV のホモグラフィ/位置合わせおよび幾何学的変換。

コメント