Узел Accumulate Field#

Узел Accumulate Field.

The Accumulate Field node counts a running total of its input values, in the order defined by the geometry’s indices. The node’s essential operation is just addition, but instead of only outputting the final total, it outputs the current value at every element.

Входы#

Value

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

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

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

Group Index

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

Свойства#

Тип данных
Float:

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

Integer:

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

Vector:

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

Domain

The attribute domain used for accumulation and for evaluation of the Value input.

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