まず大事なこと
VariantRangeが普通の数値候補を作るノードだとすると、SeedRangeは seed 専用の候補作成ノード です- こちらも 1 件ではなく、複数候補をまとめて作る ノードです
出力の見方
| 出力 | 何が入るか | どう使うか |
|---|---|---|
seeds |
生の整数 seed | seed 数字だけ見たい時 |
snapshots |
seed=10 のような適用形式 |
BatchRender や後段へ渡したい時 |
variants |
snapshot に名前や recipe を付けた保存形式 | 保存、選択、一覧表示したい時 |
recipe |
候補群全体の作り方 | どう生成したかを残したい時 |
まずはこの例
次の設定にします。
key = seedstart = 10count = 4step = 2
このとき生成される seed はこうなります。
[10, 12, 14, 16]
seed一覧
[10, 12, 14, 16]
スナップショット一覧
[
{ "version": 1, "values": { "seed": 10 } },
{ "version": 1, "values": { "seed": 12 } },
{ "version": 1, "values": { "seed": 14 } },
{ "version": 1, "values": { "seed": 16 } }
]
バリアント一覧
1 件目はだいたいこうなります。
{
"version": 1,
"id": "seed:seed:0",
"name": "seed=10",
"favorite": false,
"snapshot": {
"version": 1,
"values": { "seed": 10 }
},
"recipe": {
"version": 1,
"kind": "seedRange",
"label": "seed",
"parameters": {
"key": "seed",
"start": 10,
"count": 4,
"step": 2
}
},
"note": null
}
レシピ
{
"version": 1,
"kind": "seedRange",
"label": "seed",
"parameters": {
"key": "seed",
"start": 10,
"count": 4,
"step": 2
}
}
よくある使い方
- ランダム系ノードへ渡す seed 候補をまとめて作る
VariantSelectで 1 件ずつ切り替えるBatchRenderで seed を回して量産する
注意
- 生成値は
start + step * indexです keyは通常seedのような変数名に合わせるのが分かりやすいです