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 启用。如果 modefalse,则节点实际上已被禁用。
  • 当您需要完全可复现的工作流时,请使用 fixed
  • 当您希望每次运行产生不同结果时,请使用 incrementdecrementrandomize
  • 在具有多个节点使用同一全局种子的工作流中,* for each node 操作非常有用:每个使用节点都可以获得自己的顺序或随机种子值。
  • last_seed 是字符串而不是整数,这样可以在保存的工作流中保留上一个种子。如果您希望节点从 value 开始,请将其留空。

评论

使用 GitHub 登录后即可参与讨论。

评论加载中…