Uzol Akumulovať pole

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

../../../../_images/modeling_geometry-nodes_utilities_accumulate-field_box-stack.png

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.

../../../../_images/modeling_geometry-nodes_utilities_accumulate-field_box-stack-2.png

Mierne komplikovanejšia verzia predchádzajúceho príkladu s použitím vstupu Index skupiny na vytvorenie troch samostatných zásobníkov.