tekstury proceduralne to parametryzowane wzory generowane programowo, na przykład szachownica, marmur, drewno, granit, chmury. Tekstury mogą być jedno-, dwu- i trójwymiarowe.

Teksturowanie jest alternatywą dla modelowania geometrycznego, bowiem przedstawienie wszystkich detali za pomocą geometrii jest trudne, niepraktyczne i w większości przypadków niemożliwe. Specjalnym przypadkiem teksturowania jest mapowanie wypukłości oraz mapowanie normalnych, gdzie tekstura wpływa na sposób obliczania natężenia światła odbitego, symulując niewielkie nierówności powierzchni.

Mapowanie thumb|250px|Mapowanie płaskie (po lewej), mapowanie sferyczne (po prawej) Odwzorowanie współrzędnych dwuwymiarowej tekstury na współrzędne obiektu trójwymiarowego nosi nazwę – mapowanie tekstury:

Odwzorowanie może zostać utworzone automatycznie, w procesie generacji obiektu przez oprogramowanie. Jeśli obiekt jest reprezentowany przez siatkę wielokątów projektant może określić współrzędne tekstury dla każdego wierzchołka – jest to tak zwany UV mapping. Tekstura mapowana jest najpierw na jakąś prostą figurę przestrzenną, a następnie konkretne punkty są rzutowane na teksturowaną figurę.