Uzol Textúra Biely šum

Uzol Textúra Biely šum vráti náhodné číslo na základe vstupného rozosiatia. Rozosiatie môže byť číslo, 2D vektor, 3D vektor alebo 4D vektor; v závislosti od vlastnosti Dimenzia. Výstupné číslo sa pohybuje v rozmedzí od nuly do jednotky.

Uzol Textúra Biely šum.

Vstupy

Vstupy sú dynamické, v prípade potreby sú k dispozícii v závislosti od vlastností uzla.

Vektor

Vektor používaný ako rozosiatie v 2D, 3D a 4D dimenziách.

W

Hodnota použitá ako rozosiatie v 1D a 4D dimenzii.

Vlastnosti

Rozmery

Dimenzie priestoru na vyhodnotenie šumu.

1D:

Vstup W sa používa ako rozosiatie.

2D:

Komponenty X a Y vstupu Vektor sa použijú ako rozosiatie.

3D:

Vstup Vektor sa používa ako rozosiatie.

4D:

Vstup Vektor aj vstup W sa používajú ako rozosiatie.

Výstupy

Hodnota

Výstupná náhodná hodnota.

Farba

Výstupná náhodná farba.

Poznámky

Najmenší rozdiel v hodnotách rozosiatie by viedol k úplne odlišným výstupom. V dôsledku toho môže mať zlá presnosť výrazný vplyv na výstup. Zvyčajne môžeme tento problém zmierniť:

  • Eliminácia problematickej hodnoty rozosiatia. Ak je problematická hodnota rozosiatie konštantná, mala by sa odstrániť výberom nižšej dimenzie alebo vynásobením nulou.

  • Pridanie ľubovoľnej hodnoty do rozosiatia. Problém sa môže vyskytnúť len na určitých hraniciach, napríklad na hraniciach jednotiek, takže jednoduchým pridaním ľubovoľnej hodnoty sa problém môže vyriešiť.

  • Vezmeme absolútnu hodnotu rozosiatia. Vo výpočtoch môže byť nula kladná alebo záporná, preto sa absolútnymi hodnotami zjednocuje nula do jednej hodnoty.

../../../_images/render_shader-nodes_textures_white-noise_issue.png

Problém s presnosťou v dôsledku podpísaných núl na osi Z.

../../../_images/render_shader-nodes_textures_white-noise_solution1.png

Zmiernenie problému odstránením osi Z.

../../../_images/render_shader-nodes_textures_white-noise_solution2.png

Zmiernenie problému pridaním ľubovoľnej hodnoty.

../../../_images/render_shader-nodes_textures_white-noise_solution3.png

Zmiernenie problému zadaním absolútnej hodnoty.

Príklady

../../../_images/render_shader-nodes_textures_white-noise_solution1.png

Vygenerovanie šumu buniek pomocou operácie vektora Prichytiť a uzla Biely šum.