Uzol Akumulovať pole¶
Uzol Akumulovať pole počíta priebežný súčet svojich vstupných hodnôt v poradí definovanom geometriou indíciami. Základnou operáciou uzla je len sčítanie, ale namiesto toho, aby vypisoval len konečný súčet, vypisuje aktuálnu hodnotu pri každom prvku.
Vstupy¶
- Hodnota
Hodnoty na akumuláciu.
Varovanie
When accumulating integer values, be careful to make sure that there are not too many large values. The maximum integer that Blender stores internally is around 2 billion. After that, values may wrap around and become negative. See wikipedia for more information.
- Index skupiny
Index, ktorý sa používa na zoskupenie hodnôt pre viacero samostatných akumulácií. Možno si to predstaviť ako výber „koša“, do ktorého sa má umiestniť každá hodnota. Tento vstup nemá žiadny účinok, ak ide len o jednu hodnotu.
Vlastnosti¶
- Typ údajov
- Pohyblivá čiarka:
Uzol bude akumulovať pole Na pohyblivej čiarke.
- Celé číslo:
Uzol bude akumulovať celočíselné pole.
- Vektor:
Uzol bude akumulovať pole vektorov.
- Transformovať:
Uzol bude akumulovať pole Matrice.
- Oblasť vplyvu
Atribút oblasti vplyvu používaný na akumuláciu a na vyhodnotenie hodnoty vstupu.
Výstup¶
- Vodenie
Priebežný súčet hodnôt v príslušnej skupine, počnúc prvou hodnotou.
- Vlečenie
Priebežný súčet hodnôt v príslušnej skupine, začínajúci nulou.
- Celkovo
Súčet všetkých hodnôt v príslušnej skupine.
Príklady¶
Tabuľka¶
Hodnota |
Index skupiny |
Vodenie |
Vlečenie |
Celkovo |
---|---|---|---|---|
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 |
Niekoľko príkladov vstupných hodnôt a výsledkov uzla. Jedným z dôležitých poznatkov z tejto tabuľky je, že na konkrétnych hodnotách pre Vstup skupiny nezáleží; dôležité je len to, že hodnoty sú spoločné pre prvky.
Stohovacie zásuvky¶
Tu sa uzol používa v kombinácii s uzlom Náhodná hodnoty na vytvorenie zásobníka náhodnou zmenou veľkosti políčok. Vstup Index skupiny sa nepoužíva, pretože všetky políčka majú byť v rovnakom zásobníku.
Mierne komplikovanejšia verzia predchádzajúceho príkladu s použitím vstupu Index skupiny na vytvorenie troch samostatných zásobníkov.