Tekstura proceduralna
Z Wikipedii
Tekstura proceduralna to w grafice komputerowej (głównie w grafice 3D) nazwa tekstur, które są tworzone 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 - oczywiście 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:
- szachownica,
- wzór typu plaster miodu,
- różne gradienty,
- chmury,
- marmur,
- drewno,
- szum perlina (2 i 3 wymiarowy).
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.