Nœud Accumulate Field
Le noeud Accumulate Field détermine un total cumulé de ses valeurs d’entrée, dans l’ordre défini par les indices. L’opération essentielle du nœud est juste l’addition, mais au lieu de ne sortir que le total final, il sort la valeur actuelle à chaque élément.
Inputs
- Value
Les valeurs à cumuler.
Avertissement
Lorsque vous accumulez des valeurs entières, veillez à ce qu’il n’y ait pas trop de grandes valeurs. L’entier maximum que Blender stocke en interne est d’environ 2 milliards. Après cela, les valeurs peuvent s’enrouler et devenir négatives. Voir wikipedia pour plus d’informations.
- Group Index
Indice utilisé pour regrouper des valeurs pour plusieurs accumulations distinctes. Cela peut être considéré comme un choix du “bin” dans lequel placer chaque valeur. Cette entrée n’a aucun effet lorsqu’il ne s’agit que d’une seule valeur.
Properties
- Data Type
- Float:
Le nœud accumulera un champ Float.
- Integer:
Le nœud accumulera un champ Integer.
- Vecteur:
Le nœud accumulera un champ Vector.
- Domaine
Le domaine d’attribut utilisé pour l’accumulation et pour l’évaluation de l’entrée Valeur.
Output
- Leading
Le total cumulé des valeurs du groupe correspondant, en commençant par la première valeur.
- Trailing
Le total cumulé des valeurs dans le groupe correspondant, en commençant à zéro.
- Total
The total of all of the values in the corresponding group
Exemples
Table
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 |
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.
Boîtes empilées
Ici, le nœud est utilisé en combinaison avec le nœud Nœud Random Value pour créer une pile de boîtes mises à l’échelle de manière aléatoire. L’entrée Group Index n’est pas utilisée, car toutes les boîtes sont censées être dans la même pile.
Une version légèrement plus compliquée de l’exemple précédent, utilisant l’entrée Group Index pour créer trois piles distinctes.