Нода «Накопитель полей» (accumulate field node)
Нода Accumulate Field подсчитывает промежуточную сумму своих входных значений в порядке, определяемом индексами геометрии. Основной операцией ноды является просто сложение, но вместо того, чтобы выводить итоговую сумму, она выводит текущее значение для каждого элемента.
Входы (inputs)
- Значение (value)
Значения, которые необходимо накапливать.
Предупреждение
При накоплении целочисленных значений будьте осторожны и следите за тем, чтобы не было слишком много больших значений. Максимальное целое число, которое Blender хранит внутри, составляет около 2 миллиардов. После этого значения могут измениться и стать отрицательными. Дополнительную информацию смотрите в Википедии.
- ID группы (group ID)
Индекс, используемый для группировки значений для нескольких отдельных накоплений. Это можно рассматривать как выбор «корзины», в которую следует поместить каждое значение. Этот ввод не имеет никакого эффекта, если это только единое значение.
Свойства (properties)
- Тип данных (data type)
- Нецелое (float):
Нода будет накапливать поле с плавающей запятой.
- Целое число (integer):
Нода будет накапливать целочисленное поле.
- Вектор (vector):
Нода будет накапливать векторное поле.
- Домен (domain)
Домен атрибутов, используемый для накопления и оценки входных данных Value.
Вывод (output)
- Ведущий (leading)
Промежуточная сумма значений в соответствующей группе, начиная с первого значения.
- Замыкающий (trailing)
Промежуточная сумма значений в соответствующей группе, начиная с нуля.
- По общему количеству (total)
Сумма всех значений в соответствующей группе
Примеры
Таблица
Значение (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.
Укладка ящиков
Здесь нода используется в сочетании с нодой Random Value для создания стопки ящиков со случайным масштабом. Вход Group ID не используется, поскольку все ящики должны находиться в одной стопке.
Немного более сложная версия предыдущего примера, использующая вход Group ID для создания трёх отдельных стопок.