Tekstura slike je dvodimenzionalna (2D) računalna slika koja se koristi u računalnoj grafici za dodavanje vizualnih karakteristika objektu ili području na zaslonu. Tekstura slike može se generirati ručno ili proceduralno, ili se može uzorkovati iz stvarne fotografije ili drugog izvora. Općenito, tekstura slike koristi se za pokrivanje površine poligona, kao što je trokut ili kvadrat, kroz proces koji se naziva mapiranje teksture. U trodimenzionalnoj (3D) računalnoj grafici, tekstura slike može se omotati oko cijelih objekata sastavljenih od mnogo poligona kako bi 3D objekt izgledao realističnije. Postoji nekoliko drugih upotreba za teksturu slike, uključujući mapiranje kvrga, polja visine i siluetu.
Pretvaranje normalne računalne slike u sliku teksture uključuje njezinu primjenu na neku vrstu geometrije unutar računalne aplikacije. Ova geometrija može biti jednostavna poput kvadrata u programu za uređivanje grafike ili može biti složena poput 3D modela napravljenog od tisuća poligona. Proces mapiranja teksture na objekt uključuje definiranje gdje će se svaki kut slike pojaviti na geometriji. Za kvadrat je ovaj postupak jednostavan, jer je i slika kvadratna, pa svaki kut slike odgovara kutu kvadrata. Ovo jednostavno 2D teksturiranje može se koristiti kako bi jedan poligon izgledao kao šahovnica s desecima kvadrata na površini koristeći sliku šahovnice kao sliku teksture.
Kada će se slika teksture koristiti za omotavanje oko 3D objekta, tada se različiti složeni algoritmi mogu koristiti za određivanje gdje će se različiti dijelovi 2D slike zapravo pojaviti na modelu. Slika se može projicirati izravno na objekt, ali to općenito uzrokuje izobličenje na objektima koji nisu ravni. Sfere će, na primjer, uzrokovati štipanje slike na vrhu i dnu dok se geometrija skuplja na pojedinačne točke. Korištenje različitih algoritama za mapiranje tekstura – poput sfernog, cilindričnog ili torusnog mapiranja – može spriječiti da se to dogodi.
Složenija tehnika mapiranja teksture slike koristi površinske koordinate za primjenu slike na objekt. Ova metoda u osnovi uzima teksturu slike i interpolira poziciju svakog piksela na slici korištenjem zasebnog skupa teksturnih koordinata koje definira korisnik. Znajući koji će dijelovi slike biti izobličeni, a koji neće biti izobličeni, slika teksture se može podesiti kako bi se kompenzirala, prikazujući teksturu onakvom kakva je zamišljena da se vidi. Većina profesionalnih 3D grafika koristi ovu metodu s teksturom slike jer daje najpredvidljivije i najfleksibilnije rezultate na modelu iz svih kutova. Teksture poput ljudskih glava ili odjeće često se primjenjuju na ovaj način.