Зона повторений (repeat zone)

Зона повторений“ запускает выполнение набора нод определённое количество раз.

../../../_images/modeling_geometry-nodes_repeat-zone.png

Зона состоит из входной ноды слева, выходной ноды справа и оранжевой области посередине для размещения нод, выполнение которых следует повторять. При первом выполнении зона оценивает входные данные и передаёт их своим внутренним нодам. Эти внутренние ноды далее могут записывать данные в выходную ноду для предоставления входных данных для следующей итерации, а также для предоставления результата зоны после последней итерации.

Ноды внутри зоны также могут принимать входные данные от нод вне самой зоны – эти входные данные будут одинаковыми на каждой итерации. Однако ноды внутри зоны не могут отправлять свои выходные данные нодам вне зоны.

Входы (inputs)

Итераций (iterations)

Количество повторений, которое зона будет производить путём запуска выполнения набора нод. Сокет „Iteration“ задаёт индекс текущей итерации, начиная с „0“.

Геометрия (geometry)

Вход геометрии по умолчанию. Дополнительные входы можно добавлять путём подключения выходов нод к пустому входу зоны или используя список „элементов для повторения“ на панели „свойств“ ноды.

Входы можно переименовывать, щёлкая по ним прямо на ноде с Ctrl-ЛКМ или в списке „элементов для повторения“. В последнем случае также поддерживается и двойной щелчок.

Свойства (properties)

Ссылка

Меню:

Боковая панель ‣ Нода ‣ Свойства Sidebar ‣ Node ‣ Properties

Элементы для повторения (repeat items)

Поле «список» для добавления, удаления, переупорядочивания и переименования входов зоны.

Тип сокета (socket type)

Тип данных выделенного входа.

Индекс проверки (inspection index)

Номер итерации для отображения при проверке сокета и в ноде Viewer.

Различия между Cycles и EEVEE

Количество итераций в Cycles должно быть вычислено как константа. Это означает, что число итераций не может определяться нодами ввода или нодами текстур.

../../../_images/repeat-zone-dynamic-iterations-not-supported.png

Отображаемая ошибка, если в качестве активного „движка рендеринга“ выбран Cycles.

В EEVEE такого ограничения нет, поэтому количество итераций может определяться любым типом ноды.