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, чтобы участвовать в обсуждении.

Загрузка комментариев…