Community画像github.com

dnlgalleguillos/gauge-reference

Blenderで参照画像やノードエディターのスクリーンショットからルックを再現し、パレット、露出(ストップ数)、コントラスト、ティント、フォーカス、構造などの一致度を数値で測定し、補正値を提示します。安全なワークスペースの開始/終了とヘッドレスノードツリー読み取り機能を含みます。画像やシェーダー/ジオメトリノードのスクリーンショットをコピー、マッチ、または再現するよう求められたときに使用します。

gauge-reference とは?

このスキルは、Blenderで「このように見せて」という指示を、単なる言葉ではなく**数値**で完了させるためのものです。参照画像やノードエディターのスクリーンショットを元に、輝度、コントラスト、彩度、パレット、フォーカス、構造などを測定し、現在のレンダリング結果と比較して具体的な補正値(露出のストップ数、コントラスト比、ティントチャンネルごとの補正など)を提示します。サポートするプラットフォームはBlenderであり、`gauge-reference`ルールに従ってワークフローが定義されています。主な流れは、(1) `scripts/workspace.py` でアイソレートされたワークスペースを開始し、(2) `references/reading-node-screenshots.md` に従ってスクリーンショットからノードグラフをテキスト化、(3) `scripts/ref_report.py` で参照画像を測定、(4) `gauge.node_build` または `gauge.gn_make` でノードを構築し `scripts/node_text.py` で検証、(5) 小規模レンダリング後に `scripts/ref_match.py` で一致度を評価、数値補正を適用、(6) 合格ゲート(露出誤差0.35ストップ以内、コントラスト比0.85-1.15、ティント誤差0.04以内、構造誤差0.08以内)に達するまで反復、(7) `workspace.py action=end` で後片付けを行います。構造→色→詳細の順でマッチングし、露出を先に補正するなど、効率的なルールに従います。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/dnlgalleguillos/blender-gauge/tree/HEAD/skills/gauge-reference

Installed? Explore more 画像 skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Gauge reference

「これをこのように見せて」は、数値で示されて初めて完了します。このスキルは参照を測定値に変換し、隔離されたコレクション内で構築し、すべてのレンダリングをターゲットと比較します。

優先順位

  1. ユーザーが書いた内容(明示的な値とルール)
  2. ノードスクリーンショット:接続と設定を決定します
  3. 参照レンダリング:外観を決定します

あなたが読み取らずに推測したものはすべて仮定です。それを返信にリストし、ユーザーに確認してもらってください。

ワークフロー

  1. 隔離されたワークスペースを開始:scripts/workspace.py action=begin name=match1(カメラ、ワールド、エンジン、ビュー設定を保存し、コレクションを作成します)
  2. スクリーンショットを読む:references/reading-node-screenshots.md を使用:構築する前に、グラフをテキスト(ノード、キーの値、リンク)として記述します。スクリーンショット内の小さな数字は読み間違えやすいです。不確かなものはフラグを立ててください。
  3. 参照を測定:scripts/ref_report.py image=ref.png は平均輝度、コントラスト、クリッピング、彩度、シェアを含むsRGB HEXのパレット、4x4シャープネスマップ(フォーカスの位置)を提供します。scripts/ref_colors.py はポイントでの正確な色を読み取ります。HEXは表示される色、linearはシェーダーに入力される色です。
  4. ノードを構築:gauge.node_build / gauge.gn_make を使用(gauge-materials、gauge-geonodes を参照)。その後、構築したものを scripts/node_text.py で再読み取りし、書き起こしたものと比較します。
  5. 小さくレンダリング、その後 scripts/ref_match.py image=mine.png reference=ref.png。失敗した各チェックには、数値を伴う1つの補正が含まれます:露出(ストップ数:光を 2^-stops 倍)、コントラスト比、チャンネルごとのティント、構造誤差。
  6. 1つ変更してレンダリング、再測定。ゲートに合格するまで続けます(デフォルト:露出誤差0.35ストップ以内、コントラスト比0.85-1.15、ティント誤差0.04以内、構造誤差0.08以内)。
  7. 終了:workspace.py action=end はシーンを復元し、削除するものをリストします。ユーザーが同意した場合のみ confirm=true を渡します。

ツール

スクリプト役割
ref_report.pyこの画像に何が含まれているか(そして別の画像とどの程度異なるか)
ref_colors.pyポイントでの正確な色
ref_match.py自分のレンダリングが十分近いか、何を変更すべきか
node_text.pyこのマテリアル / グループ / ワールド / コンポジッターツリーに何が含まれているか
workspace.py汚さずに開始 / 終了

ルール

  • 最初に構造(フレーミング、形状、光源の方向)、次に色、最後に詳細を一致させます。
  • 露出は色の前に修正します:1ストップの誤差はすべての色の測定値をずらします。
  • 50%サイズ、24サンプルのレンダリングで上記すべてを判断するのに十分です。
  • 圧縮や異なるガンマの参照画像は正確ではありません:単一ピクセルではなく、パレットと比率を信頼します。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

関連スキル