Узел Accumulate Field
![Узел Accumulate Field.](../../../_images/node-types_GeometryNodeAccumulateField.webp)
Узел подсчитывает промежуточную сумму своих входных значений в порядке, определяемом индексами геометрии. Основной операцией узла является просто сложение, но вместо того, чтобы выводить итоговую сумму, он выводит текущее значение для каждого элемента.
Входы
- 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](../../../_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](../../../_images/modeling_geometry-nodes_utilities_accumulate-field_box-stack-2.png)
Немного более сложная версия предыдущего примера, использующая вход Group Index для создания трёх отдельных стоек.