Perlin zaj

A Perlin zaj ( Perlin Noise , néha Klasszikus Perlin Zaj is ) egy matematikai algoritmus eljárási textúra pszeudo-véletlen módszerrel történő előállítására . A számítógépes grafikában a geometriai objektumok felületének valósághűségének vagy grafikai összetettségének növelésére használják . Füst, köd stb. generálására is használható.

A Perlin-zaj gradiens zaj , amely pszeudo-véletlen egységvektorok (gradiens irányok) halmazából áll, amelyek a tér bizonyos pontjain helyezkednek el, és e pontok között egy simító függvény interpolál. A Perlin-zaj egydimenziós térben történő generálásához ki kell számítani a zajfüggvény értékét ennek a térnek minden pontjára, a gradiens (vagy lejtő) irányának felhasználásával a megadott pontban.

A "Perlin-zaj" funkció pszeudo-véletlen számgenerálással hoz létre textúrákat , azonban a textúra minden vizuális részlete azonos méretű. Ez a tulajdonság a Perlin zajt könnyen kezelhetővé teszi; a Perlin zaj több skálázott másolata beilleszthető a matematikai kifejezésekbe, így sokféle eljárási textúra hozható létre.

A Perlin zajalgoritmus 1D-ben, 2D-ben és 3D-ben skálázható. Ezenkívül egy negyedik időbeli dimenzió is bevezethető az algoritmusba, lehetővé téve az algoritmus számára, hogy idővel dinamikusan változtassa a textúrákat.

A Perlin Noise-t Ken Perlin hozta létre - és később az alkotójáról nevezték el. Perlin készítette az algoritmust, miközben a Mathematical Applications Group, Inc. -nél dolgozott. . 1997-ben Ken Perlin megkapta a technikai teljesítményért járó Oscar-díjat az Filmművészeti és Filmtudományi Akadémiától a Tron (1982 [egy]

A Perlin zajt széles körben használják a 2D és 3D számítógépes grafikákban vizuális effektusok, például füst, felhők, köd, tűz stb. létrehozására. Nagyon gyakran használják egyszerű textúraként is , amely egy geometriai modellt takar. A bittérképes textúrákkal ellentétben a Perlin zaj egy procedurális textúra , ezért nem foglal memóriát, ugyanakkor az algoritmus végrehajtása némi számítási erőforrást igényel. A Perlin zaj használata nagyon elterjedt a demoszcénában , ahol a tagok ezt használják a demókban .

Jegyzetek

  1. Kerman, Phillip. Macromedia Flash 8 @work: Projektek és technikák a munka elvégzéséhez. Sams Publishing. 2006.

Lásd még

Linkek

Angol nyelvű források Orosz nyelvű források