Uzol Textúra Biely šum

Poznámka

Tento uzol je prenesený z uzlov shaderov. Príručka a obrázky odkazujú na verziu uzla shader. Tento uzol prijíma vstupy a výstupy polí. Ak nie je pripojený, vstup vektora má implicitnú hodnotu atribútu pozícia.

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.