Tekstura proceduralna

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj

Tekstura proceduralnatekstura tworzona na podstawie określonych procedur matematycznych (algorytmów). Tekstury proceduralne charakteryzuje praktycznie nieskończona dokładność, bowiem w odróżnieniu od tekstur bitmapowych, kolor punktu jest funkcją współrzędnych rzeczywistych, a nie całkowitych. Możliwe jest więc dowolne powiększanie takiej tekstury – na tyle, na ile pozwala precyzja obliczeń.

Tekstury proceduralne mogą być dwuwymiarowe, wówczas kolor piksela jest funkcją dwóch zmiennych (patrz też: mapowanie). W przypadku niektórych tekstur istnieją warianty trójwymiarowe, gdzie kolor punktu jest funkcją jego współrzędnych przestrzennych.

Przykłady tekstur proceduralnych:

Ważną cechą tekstur proceduralnych jest możliwość animacji ich parametrów (np. kolorów).

Niektóre programy graficzne pozwalają na różnorakie łącznie tekstur proceduralnych (czy w ogóle tekstur), tj. mieszanie kolorów, maskowanie, wprowadzenie zakłóceń itd. pozwalając uzyskać tym samym za pomocą względnie prostych tekstur składowych bardzo złożone obrazy.