EasyUse/Seedgenerated
EasyGlobalSeed(globalSeed)
EasyGlobalSeed 是 EasyUse/Seed 类别中的种子控制节点。它集中管理工作流使用的种子,并可在运行之间自动更新。
global Seed
value
INT
mode
action
COMBO
last_seed
STRING
Easy Use
EasyGlobalSeed 是 EasyUse/Seed 类别中的种子控制节点。它集中管理工作流使用的种子,并可在运行之间自动更新。该节点没有输出端口,因此它不是用来连接到其他节点的;相反,它充当 EasyUse 节点可共享的全局种子控制器。
描述
EasyGlobalSeed 让您可以定义一个主种子值,并选择该值在工作流每次运行时如何变化。由于该节点没有输出,它可以放置在画面中的任何位置,无需连接到任何东西。执行时,它会将已选择的 action 应用于当前种子,使结果值可作为工作流的全局种子使用。
当您希望有一个统一位置来控制可复现性、在测试时逐步遍历种子,或在不手动编辑每个节点的情况下随机化种子时,这非常有用。
输入
所有输入均为必填。
| 输入 | 类型 | 默认值 | 描述 |
|---|---|---|---|
value | 整数 | — | 基础种子值。fixed 操作直接使用此值,并且当 last_seed 为空时,它是增加/减小操作的后备起始点。 |
mode | 布尔 | true | 节点主开关。为 true 时,应用已选择的操作;为 false 时,节点不活跃,全局种子保持不变。 |
action | 组合 | — | 要执行的种子操作。 |
last_seed | 字符串 | "" | 上一个种子值,以文本形式存储。增加和减小操作在计算下一个种子时将其用作当前值。首次运行时,或每当您想从 value 开始时,将其留空。 |
action 选项
fixed— 完全使用value作为全局种子。increment— 每次节点运行时将种子增加1。decrement— 每次节点运行时将种子减小1。randomize— 用随机值替换当前种子。increment for each node— 在同一运行中,为每个使用全局种子的节点将种子增加1。decrement for each node— 在同一运行中,为每个使用全局种子的节点将种子减小1。randomize for each node— 在同一运行中,为每个使用全局种子的节点提供不同的随机种子。
输出
无。
EasyGlobalSeed 没有输出节点,也不会返回种子值。它通过共享的全局种子状态来改变行为,因此您无需将其连接到其他节点。
使用说明
- 将节点作为独立控件放置在工作流中。由于它没有输出,无需将其链接到主画面。
- 当您希望节点管理种子时,请保持
mode启用。如果mode为false,则节点实际上已被禁用。 - 当您需要完全可复现的工作流时,请使用
fixed。 - 当您希望每次运行产生不同结果时,请使用
increment、decrement或randomize。 - 在具有多个节点使用同一全局种子的工作流中,
* for each node操作非常有用:每个使用节点都可以获得自己的顺序或随机种子值。 last_seed是字符串而不是整数,这样可以在保存的工作流中保留上一个种子。如果您希望节点从value开始,请将其留空。
评论
使用 GitHub 登录后即可参与讨论。