Worleyho hluk - Worley noise

Příklad obrázku generovaného základním šumem Worley algoritmus. K tomu, aby to vypadalo jako kámen, by bylo nutné doladění semenných bodů a barev.
Worleyho hluk je funkce šumu zavedená Steven Worley v roce 1996. V počítačová grafika používá se k vytvoření procedurální textury,[1] tj. textury, které jsou vytvářeny automaticky s libovolnou přesností a nemusí být kresleny ručně. Worleyův šum se blíží simulaci textur kamenů, vody nebo biologických buněk.
Základní algoritmus
Základní myšlenkou je vzít náhodné body ve vesmíru (2- nebo 3-dimenzionální) a poté pro každé místo ve vesmíru vzít vzdálenosti dn do nth-nejbližší bod (např. druhý nejbližší bod) a pomocí jejich kombinací ovládat barevné informace (všimněte si, že dn + 1 > dn).Přesněji:
- Náhodně rozdělte body funkcí v prostoru uspořádané jako buňky mřížky. V praxi se to děje za chodu bez skladování (jako a procedurální hluk). Původní metoda uvažovala o variabilním počtu počátečních bodů na buňku tak, aby napodobovala Poissonovo rozdělení, ale mnoho implementací jen dalo jeden.
- V době běhu extrahujte vzdálenosti dn z daného místa do nth-nejbližší počáteční bod. Toho lze dosáhnout efektivně návštěvou aktuální buňky a jejích sousedů.
- Hluk W (x) je formálně vektor vzdáleností plus možná odpovídající ID semen, kombinovaná uživatelem tak, aby vytvořila barvu.
Viz také
Reference
- ^ Patrick Cozzi; Christophe Riccio (2012). OpenGL Insights. CRC Press. str. 113–115. ISBN 978-1-4398-9376-0.
Další čtení
- Worley, Steven (1996). Základní funkce buněčné textury (PDF). Sborník 23. ročníku konference o počítačové grafice a interaktivních technikách. acm.org. str. 291–294. ISBN 0-89791-746-4.
- David S. Ebert; F. Kenton Musgrave; Darwyn Peachey; Ken Perlin; Steve Worley (2002). Texturování a modelování: Procedurální přístup. Morgan Kaufmann. str. 135–155. ISBN 978-1-55860-848-1.
externí odkazy
![]() | Tento počítačová grafika –Příbuzný článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |
![]() | Tento počítačová věda článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |