Senčnik slikovnih pik je računalniško grafično orodje, ki omogoča ustvarjanje slikovnih učinkov, kot so svetloba, tekstura, oblika in barva. Senčniki slikovnih pik naredijo slike bolj realistične tako, da jim odvzamejo računalniško podprt videz. S pomočjo programa za senčenje slikovnih pik so slike videti večdimenzionalne in podrobne, kar omogoča gledalcu občutek, kot da gleda pod površino slike. Senčnik slikovnih pik lahko prinese rob na kos papirja, zasije kljuki ali pore na človeško kožo.
V bistvu senčnik slikovnih pik deluje tako, da sliko, slikovno piko za slikovno piko, pretvori v drugo ločeno sliko. Piksel je posamezen element slike, ki vsebuje informacije o barvi in svetlosti slike. Senčenje slikovnih pik je zelo specializiran postopek, saj je treba vsako slikovno piko spremeniti posebej. Pogosto je treba na okvir obravnavati več kot milijon slikovnih pik. Detajli so tisto, zaradi česar je slika videti tako realistična.
Programi, ki opravijo to nalogo, izračunajo slike slikovno piko v zelo zapletenem procesu. Po preoblikovanju slikovnih pik se slika prenese v medpomnilnik okvirja za prikaz. Senčnik slikovnih pik vključuje uporabo kode. Napisana v računalniškem jeziku, imenovanem High Level Shade Language (HLSL), koda uporablja vhodno vrednost, ki vrne barvo slikovnih pik, tako da medpomnilnik okvirja prejme izvirno sliko.
Številni programi za senčenje slikovnih pik uporabniku omogočajo nadzor nad stopnjo podrobnosti na slikah. Ti programi, zasnovani za grafične oblikovalce in fotografe, omogočajo uporabnikom, da naredijo prehode s teksturo in senčenjem. Več prehodov ustvari podrobnejšo sliko. Razvijalci lahko uporabljajo senčnike slikovnih pik za ustvarjanje prilagojenih učinkov, ki jih želijo.
Senčnik slikovnih pik se pogosto uporablja v digitalni fotografiji, ki vključuje urejanje slik. Senčnik slikovnih pik prejme niz navodil v zvezi z digitalno sliko in po navodilih ustvari izhodno sliko slikovno piko za slikovno piko. Več dimenzij kot vsebuje slika, več prehodov senčnik slikovnih pik običajno uporablja za dokončanje transformacije.
Za obvladovanje senčenja slikovnih pik v digitalnih slikah imajo računalniki pogosto vgrajeno grafično procesno enoto (GPU). GPU je grafični procesor, ki omogoča hitro obdelavo slik. Vendar so grafični procesorji omejeni, ker ne podpirajo vrhunskih postopkov za spreminjanje teksture. Komponente GPU lahko obravnavajo le omejeno število navodil za senčenje slikovnih pik. Zato se pogosto uporabljajo specializirani programi za senčenje slikovnih pik.