Ēnotājs
From Wikipedia, the free encyclopedia
Ēnotājs (angļu: shader) ir datorgrafikā ēnošanai izmantota programma. Ēnošana ir nepieciešamā līmeņa gaismas, tumsas un krāsu lietošana attēlā. Mūsdienās to izmanto arī specefektu veidošanā un video pēcapstrādē.
Ēnotāji renderēšanas aprēķinus veic ar datora grafikas aparatūru. Lielākā daļa ēnotāju ir radīti, lai tos izmantotu ar datora grafisko procesoru. Visu pikseļu, virsotņu vai tekstūru pozīcija, tonis, piesātinājums, spilgtums un kontrasts veido beigu attēlu. Visus šos rādītājus iespējams mainīt ar ēnotājā noteiktajiem algoritmiem, vai arī izmantojot ārējos mainīgos un tekstūras, ko lieto, izsaucot ēnotāju.
Ēnotājus plaši izmanto kino pēcapstrādē, ar datoru radītos attēlos un datorspēlēs, lai radītu šķietami bezgalīgu efektu virkni. Līdztekus vienkāršai objektu apgaismošanai ar ēnotāju iespējamas arī daudz sarežģītākas darbības, piemēram, attēla nokrāsas, piesātinājuma, spilgtuma vai kontrasta mainīšana, kā arī daudzu citu efektu veidošana.