概要
ランダム系ノードに与えるseed の候補一覧を量産するノードです。 「同じ設定でseedだけ違う結果を並べて、良い偶然を探す」——ランダム生成もの (ノイズ、散布、自動生成キャラ等)のガチャ回しを効率化します。
使い方のポイント
- 定番の流れ:
seed_range(候補N個) → variant_select(index で切替)で seed 違いの結果をカチカチ見比べ、当たりの seed を採用する - 量産するなら
batch_renderへ: seed 4個 × 強度5段階 (cartesian_productで掛ける)のような多軸探索が組める stepを大きめ(例: 100)にすると、隣り合う seed で似た結果になる ランダム実装でも変化がつきやすい
関連ノード
variant_range— 数値パラメータ版の姉妹ノードvariant_select— 候補から1件選んで確認noise_generateなどのランダム系 — seed の適用先batch_render— seed 一覧の一括レンダリング
まず大事なこと
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のような変数名に合わせるのが分かりやすいです