Узел Accumulate Field

Узел Accumulate Field.

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

Входы

Value

Значения, которые необходимо накапливать.

Предупреждение

При накоплении целочисленных значений следите за тем, чтобы не было слишком много больших значений. Максимальное целое число, которое Blender хранит внутри, составляет около 2 миллиардов. После этого значения могут инвертироваться и стать отрицательными. См. википедию для получения дополнительной информации.

Group Index

Индекс, используемый для группировки значений для нескольких отдельных накоплений. Это можно рассматривать как выбор «корзины», в которую следует поместить каждое значение. Этот ввод не имеет никакого эффекта, если это только одно значение.

Свойства

Тип данных
Float

Узел будет накапливать поле с плавающей запятой.

Integer

Узел будет накапливать целочисленное поле.

Vector

Узел будет накапливать векторное поле.

Domain

Домен атрибутов, используемый для накопления и оценки входного значения. Если

Output (выход)

Leading

Промежуточная сумма значений в соответствующей группе, начиная с первого значения.

Trailing

Промежуточная сумма значений в соответствующей группе, начиная с нуля.

Total

Сумма всех значений в соответствующей группе

Примеры

Таблица

Value

Group Index

Leading

Trailing

Total

1

7

1

0

6

3

7

4

1

6

2

7

6

4

6

1

3

1

0

3

0

3

1

1

3

2

3

3

1

3

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

Ящики для штабелирования

../../../_images/modeling_geometry-nodes_utilities_accumulate-field_box-stack.png

Here, the node is used in combination with the Узел Random Value node to create a stack of randomly scaled boxes. The Group Index input is not used, because all boxes are meant to be in the same stack.

../../../_images/modeling_geometry-nodes_utilities_accumulate-field_box-stack-2.png

Немного более сложная версия предыдущего примера, использующая вход Group Index для создания трёх отдельных стоек.