ノード一覧に戻る

シード範囲

seed_range

整数 seed 範囲から variant record を量産します

下書き
解説あり

出力ポート

名前説明
バリアント一覧
variants
List<VariantRecord>
生成した variant record 一覧です
スナップショット一覧
snapshots
List<VariantSnapshot>
生成した variant snapshot 一覧です
レシピ
recipe
VariantRecipe
共通の生成レシピです
seed一覧
seeds
List<Int>
生成した seed 値一覧です
個数
count
Int
生成した variant 数です

パラメータ

名前既定値範囲説明・選択肢
キー
key
Text
seed

snapshot に書き込むキー名です

開始seed
start
Int
0-4096–4096

開始 seed 値です

個数
count
Int
81–256

生成する seed の数です

増分
step
Int
1-1024–1024

seed を増やす増分です

まず大事なこと

  • VariantRange が普通の数値候補を作るノードだとすると、SeedRangeseed 専用の候補作成ノード です
  • こちらも 1 件ではなく、複数候補をまとめて作る ノードです

出力の見方

出力 何が入るか どう使うか
seeds 生の整数 seed seed 数字だけ見たい時
snapshots seed=10 のような適用形式 BatchRender や後段へ渡したい時
variants snapshot に名前や recipe を付けた保存形式 保存、選択、一覧表示したい時
recipe 候補群全体の作り方 どう生成したかを残したい時

まずはこの例

次の設定にします。

  • key = seed
  • start = 10
  • count = 4
  • step = 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 のような変数名に合わせるのが分かりやすいです
ノード一覧に戻る
シード範囲 — PixPipeline ノード解説