Tekstura proceduralna

Tekstura proceduralnatekstura tworzona na podstawie określonych procedur matematycznych (algorytmów). Tekstury proceduralne charakteryzuje praktycznie nieskończona rozdzielczość, bowiem w odróżnieniu od tekstur rastrowych kolor punktu jest funkcją współrzędnych rzeczywistych, a nie całkowitych. Możliwe jest więc dowolne skalowanie takiej tekstury – na tyle, na ile pozwala zastosowana precyzja obliczeń zmiennoprzecinkowych. 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. Ważną cechą tekstur proceduralnych jest możliwość animacji ich parametrów (np. kolorów).

Tekstura komórkowa
Tekstura XOR
Zbiór Julii

Przykładami tekstur proceduralnych są:

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.

Zobacz też edytuj