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