Back to Node List

Seed Range

seed_range

Generates variant records from an integer seed range

Draft
Guide available
The node name and summary are available in English. Port, parameter, and article details are currently shown in Japanese.

Output Ports

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

Parameters

NameTypeDefaultRangeDescription / Options
キー
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 のような変数名に合わせるのが分かりやすいです
Back to Node List
Seed Range — PixPipeline Node Reference