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

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

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

Входы (inputs)#

Значение (value)

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

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

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

ID группы (group ID)

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

Свойства (properties)#

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

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

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

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

Вектор (vector):

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

Трансформировать (transform):

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

Домен (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 для создания трёх отдельных стопок.