Нода «Накопитель полей» (accumulate field node)

Нода ":abbr:`Накопитель полей (Accumulate Field)`".

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

Входы (inputs)

Значение (value)

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

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

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

ID группы (group ID)

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

Свойства (properties)

Тип данных (data type)
Нецелое (float):

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

Целое число (integer):

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

Вектор (vector):

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

Домен (domain)

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

Вывод (output)

Ведущий (leading)

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

Замыкающий (trailing)

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

По общему количеству (total)

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

Примеры

Таблица

Значение (value)

ID группы (group ID)

Ведущий (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

A few examples of input values and the node’s results. One important take-away from this table is that the specific values for the Group Input does not matter; it only matters that the values are shared between elements.

Укладка ящиков

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

Здесь нода используется в сочетании с нодой Random Value для создания стопки ящиков со случайным масштабом. Вход Group ID не используется, поскольку все ящики должны находиться в одной стопке.

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

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