blender-procedural-workflow について
一度きりのノードグラフではなく、再利用可能な生成器を作るための Blender ワークフロースキルです。パラメーター設計、決定論的な変化、検証、納品時の証拠整理を扱います。
主な機能
- 01生成器の入力と制約の定義
- 02編集可能なノードグラフの段階的構築
- 03決定論的なシードと安定 ID の使用
- 04各種パラメーターでのジオメトリ検証
- 05エクスポート方法と納品証拠の記録
活用シーン
- 01再利用可能なプロシージャルアセット生成器の作成
- 02地形への配置や密度違いのテスト
- 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、エクスポート時の実体化などの不変条件を明記します。
ノードグループ、ソケット、モディファイアー、コレクション、マテリアル、インスタンスには、意味の分かる名前を付けます。入力アセットと生成された出力は分け、重要な動作を名前のない内部値に隠さないでください。
レイヤーごとに作成する
- 主要な変換または配置ルールを実証する最小限のグラフから始めます。バリエーションを追加する前に、複数の視点から出力をテストします。
- 単位、範囲、デフォルト値、明確な名前を備えた、意味のある制御項目だけをグループインターフェースに公開します。依存する定数は、エージェントが再生成できる永続的な Python ソースに保持します。
- 決定論的なシード処理を使用します。改訂後もインスタンスを安定させる必要がある場合は、評価順序ではなく、安定した要素 ID から乱数を生成します。
- 繰り返し使用するアセットにはインスタンス化を優先し、実ジオメトリが必要な操作やエクスポートに限ってインスタンスを実体化します。実体化後に、評価済みの三角形数とメモリへの影響を測定します。
- 地形や散布のシステムでは、傾斜、法線の整列、衝突ゾーンまたは除外ゾーン、密度の減衰、スケール範囲、クリッピング、シルエットを検証します。
- アニメーションやシミュレーションに入力されるモディファイアーやノードグラフでは、評価順序とキャッシュ/ベイクの境界を明確に定義します。
パラメーター範囲をテストする
デフォルト、最小値、最大値、およびシードを変えたバリエーションを少なくとも1つレンダリングし、確認します。意味がある場合は、空または小規模な入力と、密度の高い大規模な入力もテストします。単一のシードや密度でしか見栄えがよくないグラフは、再利用できません。
$blender-agent-studio:blender-asset-validationを使用して、評価済みの出力、トランスフォーム、マテリアル、エクスポートしたジオメトリを確認します。最終的なアートディレクション画像には、$blender-agent-studio:blender-rendering-workflowを使用します。
完了条件
ソーススクリプト、.blend、パラメーター一覧、シード、入力アセットの要件、テスト済み構成のエビデンスを提出します。GLBなどのランタイム形式ではGeometry Nodesの動作が保持されないため、エクスポートにプロシージャルグラフを保持するのか、意図的に実体化またはベイクするのかを明記します。