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

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

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

Входы (inputs)#

Значение (value)

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

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

When accumulating integer values, be careful to make sure that there are not too many large values. The maximum integer that Blender stores internally is around 2 billion. After that, values may wrap around and become negative. See wikipedia for more information.

ID группы (group ID)

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

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

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

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

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

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

Вектор (vector):

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

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

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

Домен (domain)

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

Вывод (output)#

Ведущий (leading)

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

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

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

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

The total of all of the values in the corresponding group

Примеры#

Таблица#

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