Un pixel shader è uno strumento di computer grafica che permette la creazione di effetti di immagine come la luce, la consistenza, la forma e il colore. I pixel shader rendere le immagini più realistica tenendo lontano l'aspetto informatico a loro. Con l'aiuto di un programma pixel shader, le immagini appaiono multidimensionale e dettagliati, permettendo allo spettatore di sentire come stanno cercando sotto la superficie dell'immagine. Un pixel shader può portare un bordo a un pezzo di carta, brillantezza alla maniglia di una porta o pori della pelle umana.
In sostanza, funziona un pixel shader, trasformando l'immagine, pixel per pixel, in un'altra immagine distinta. Un pixel è un singolo elemento di un quadro che contiene il colore dell'immagine e la luminosità delle informazioni. Di pixel shading è un processo altamente specializzato, come ogni pixel devono essere modificati singolarmente. Spesso, oltre un milione di pixel devono essere affrontate per fotogramma. Il dettaglio è ciò che fa apparire l'immagine in modo realistico.programmi che svolgono questo compito calcolare la immagini pixel per pixel in un processo estremamente complesso. Dopo i pixel sono trasformati, l'immagine viene trasmessa ad un frame buffer per la visualizzazione. Un pixel shader implica l'uso di un codice. Scritto in un linguaggio informatico chiamato High Level Language Shade (HLSL), il codice utilizza un valore di input che restituisce il colore dei pixel in modo che il frame buffer riceve l'immagine originale.
Molti programmi di pixel shading permettono all'utente controllare il livello di dettaglio nelle immagini. Progettato per i disegnatori grafici e fotografi, questi programmi consentono agli utenti di effettuare passaggi con texture e ombre. I passaggi multipli creare un'immagine più dettagliata. Gli sviluppatori possono utilizzare i pixel shader per creare gli effetti personalizzati che desiderano. Un pixel shader è spesso utilizzato in fotografia digitale, che comporta la modifica delle immagini. Il pixel shader riceve una serie di istruzioni in merito a una immagine digitale e genera un pixel dell'immagine di output pixel, seguendo le istruzioni. Le dimensioni più l'immagine contiene, più passa il pixel shader utilizza in genere per completare la trasformazione.Per gestire pixel shading in immagini digitali, i computer hanno spesso una unità di built-in di elaborazione grafica (GPU ). La GPU è un processore grafico che permette un trattamento rapido delle immagini. GPU sono limitati, tuttavia, nel senso che non supportano high-end per modificare le procedure di texture. I componenti di una GPU può gestire solo un numero limitato di istruzioni per il pixel shading. Pertanto, specializzata programmi di pixel shading sono spesso utilizzati.
