tekstuurifunktiot
Tekstuurifunktiot ovat matemaattisia funktioita, jotka määrittelevät, millaisia värejä ja heijastuksia pintaan syntyy, kun pinta peitetään tekstuurilla. Ne mahdollistavat pinnan yksityiskohtien simuloinnin ilman geometrian monimutkaistamista. Tekstuurit voivat olla bitmap-pohjaisia kuvatekstuureita tai proseduraalisia tekstuureita, jotka luodaan ohjelmallisesti funktioiden avulla. Bitmap-tekstuurit perustuvat ulkoiseen kuvaan, joka on mappingin perusteena, kun taas proseduraaliset tekstuurit käyttävät kohina-, turbulenssi- ja muita funktioita luodakseen epäjatkuvuuksia tai kerroksellisia kuvioita. Tekstuurifunktioita käytetään grafiikassa syvävarjostuksessa ja valaistuksessa sekä 2D- ja 3D-renderoinnissa; niillä voidaan määrittää värin lisäksi materiaalin speculariteetin, läpinäkyvyyden ja roughnessin. Tekstuurin koordinaatit (u,v) siirtyvät pinnassa; näyte otetaan halutulla tekstuurinäytteenottomenetelmällä. Yleisiä näytteenottotekniikoita ovat nearest, bilinear, trilinear sekä anisotrooppinen suodatus; mipmapping auttaa säilyttämään terävyyden pienemmillä kuvakulmilla. Proceduraaliset tekstuurit soveltuvat skaalaamiseen ja toistuvuuteen ilman toistuvaa kuvatiedostoa, ja niitä voidaan muokata ajon aikana. Tekstuurifunktioiden valinta vaikuttaa sekä visuaaliseen realismiin että suorituskykyyn; ne ovat keskeisiä osa renderöintiputkistoja sekä pelimoottoreissa että simulaatioissa.