Szum Perlina: Różnice pomiędzy wersjami
[wersja nieprzejrzana] | [wersja przejrzana] |
Usunięta treść Dodana treść
m drobne techniczne |
drobne redakcyjne, drobne techniczne, szablony fakt |
||
Linia 1:
'''Szum Perlina''' – [[algorytm]] generowania szumu gradientowego, nazwany na cześć swojego twórcy, [[Ken Perlin|Kena Perlina]]
== Historia ==
Szum został stworzony w roku 1983 przez Perlina jako rezultat jego frustracji spowodowanej "maszyno-podobnym" wyglądem ówczesnej grafiki komputerowej oraz w czasie prac nad filmem [[Tron (film)|Tron]]<ref>{{Cytuj|tytuł=
== Pseudokod ==
Podany pseudokod jest dwuwymiarową implementacją klasycznego szumu Perlina{{fakt|data=2017-08}}.<syntaxhighlight line="1">
//Interpolacja liniowa
function lerp(float a0, float a1, float w)
Linia 52:
== Złożoność algorytmiczna ==
{{fakt|Dla <math>n</math> wymiarów, dla których generowany jest szum, złożoność algorytmiczna ewaluuje do <math>O(2^n)</math>. Istnieją alternatywy dla szumu Perlina, które generują podobne wyniki, z tą różnicą, że ich złożoność algorytmiczna jest lepsza niż ta szumu Perlina. Zaliczają się do nich m.in. szumy simplex czy OpenSimplex|data=2017-08}}.
[[Kategoria:Algorytmy graficzne]]
[[Kategoria:Geometria fraktalna]]
[[Kategoria:Grafika komputerowa]]
|