Узел 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 |
Несколько примеров входных значений и результатов узла. Один важный вывод из этой таблицы заключается в том, что конкретные значения для группового ввода не имеют значения; имеет значение только то, что значения являются общими для элементов.
Ящики для штабелирования#
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.
Немного более сложная версия предыдущего примера, использующая вход Group Index для создания трёх отдельных стоек.