mcpField
B
blender-procedural-workflow

blender-procedural-workflow

github.com/ifbarsクリエイティブ・メディア9789 回インストール5 日前に更新
リポジトリ

blender-procedural-workflow について

一度きりのノードグラフではなく、再利用可能な生成器を作るための Blender ワークフロースキルです。パラメーター設計、決定論的な変化、検証、納品時の証拠整理を扱います。

主な機能

  1. 01生成器の入力と制約の定義
  2. 02編集可能なノードグラフの段階的構築
  3. 03決定論的なシードと安定 ID の使用
  4. 04各種パラメーターでのジオメトリ検証
  5. 05エクスポート方法と納品証拠の記録

活用シーン

  1. 01再利用可能なプロシージャルアセット生成器の作成
  2. 02地形への配置や密度違いのテスト
  3. 03ランタイム形式向けジオメトリの準備

インストール

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

$npx skills add https://github.com/ifbars/blender-agent-studio --skill blender-procedural-workflow

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

同梱ファイルagents/openai.yamlreferences/astra-workflow.md

詳細

Blender プロシージャルワークフロー

自律的な判断、エビデンスの提示頻度、長時間タスクの継続性について、タスクごとに一度、共有の実行ガイダンスを読んでください。

現在の入力でしか機能しない一度限りのノードグラフではなく、明確なパラメーター仕様を備えた編集可能なジェネレーターを構築してください。

ジェネレーターの仕様を定義する

入力、単位、乱数シード、バリエーションの制御項目、ソースアセット、パフォーマンス予算、期待する出力ジオメトリ、ユーザーが安全に変更できる項目を特定します。重なりがないこと、地形への適合、方位の向き、密度の上限、安定した ID、エクスポート時の実体化などの不変条件を明記します。

ノードグループ、ソケット、モディファイアー、コレクション、マテリアル、インスタンスには、意味の分かる名前を付けます。入力アセットと生成された出力は分け、重要な動作を名前のない内部値に隠さないでください。

レイヤーごとに作成する

  1. 主要な変換または配置ルールを実証する最小限のグラフから始めます。バリエーションを追加する前に、複数の視点から出力をテストします。
  2. 単位、範囲、デフォルト値、明確な名前を備えた、意味のある制御項目だけをグループインターフェースに公開します。依存する定数は、エージェントが再生成できる永続的な Python ソースに保持します。
  3. 決定論的なシード処理を使用します。改訂後もインスタンスを安定させる必要がある場合は、評価順序ではなく、安定した要素 ID から乱数を生成します。
  4. 繰り返し使用するアセットにはインスタンス化を優先し、実ジオメトリが必要な操作やエクスポートに限ってインスタンスを実体化します。実体化後に、評価済みの三角形数とメモリへの影響を測定します。
  5. 地形や散布のシステムでは、傾斜、法線の整列、衝突ゾーンまたは除外ゾーン、密度の減衰、スケール範囲、クリッピング、シルエットを検証します。
  6. アニメーションやシミュレーションに入力されるモディファイアーやノードグラフでは、評価順序とキャッシュ/ベイクの境界を明確に定義します。

パラメーター範囲をテストする

デフォルト、最小値、最大値、およびシードを変えたバリエーションを少なくとも1つレンダリングし、確認します。意味がある場合は、空または小規模な入力と、密度の高い大規模な入力もテストします。単一のシードや密度でしか見栄えがよくないグラフは、再利用できません。

$blender-agent-studio:blender-asset-validationを使用して、評価済みの出力、トランスフォーム、マテリアル、エクスポートしたジオメトリを確認します。最終的なアートディレクション画像には、$blender-agent-studio:blender-rendering-workflowを使用します。

完了条件

ソーススクリプト、.blend、パラメーター一覧、シード、入力アセットの要件、テスト済み構成のエビデンスを提出します。GLBなどのランタイム形式ではGeometry Nodesの動作が保持されないため、エクスポートにプロシージャルグラフを保持するのか、意図的に実体化またはベイクするのかを明記します。

コメント