Un pixel shader est un outil informatique graphique qui permet la création d'effets d'image tels que la lumière, la texture, la forme et la couleur. Le pixel shaders rendre les images plus réalistes en enlevant l'aspect informatisé pour eux. Avec l'aide d'un programme pixel shader, les images apparaissent détaillées et multidimensionnel, ce qui permet au spectateur de se sentir comme ils sont à la recherche sous la surface de l'image. Un pixel shader peut apporter un avantage à un morceau de papier, la brillance à une poignée de porte ou les pores de la peau humaine
.
Essentiellement, un pixel shader fonctionne en transformant une image pixel par pixel, dans une autre image distincte. Un pixel est un élément individuel d'un tableau qui contient de la couleur de l'image et des informations de luminosité. Pixel shading est un processus hautement spécialisés, chaque pixel doit être modifié individuellement. Souvent, plus d'un million de pixels doivent être adressées par image. Le détail est ce qui rend l'image plus tellement réaliste.
Les programmes qui accomplir cette tâche de calculer le pixel par pixel des images dans un processus très complexe. Après les pixels sont transformées, l'image est transmise à un tampon de trame pour l'affichage. Un pixel shader implique l'utilisation d'un code. Rédigé dans un langage informatique appelé High Level Language Shade (HLSL), le code utilise une valeur d'entrée qui retourne la couleur des pixels de sorte que le frame buffer reçoit l'image d'origine.
De nombreux programmes d'ombrage de pixels permettent à l'utilisateur de contrôler le niveau de détail dans les images. Conçu pour les graphistes et les photographes, ces programmes permettent aux utilisateurs de faire des passes avec la texture et l'ombrage. Plusieurs passes créer une image plus détaillée. Les développeurs peuvent utiliser le pixel shaders pour créer des effets personnalisés qu'ils désirent.
Un pixel shader est souvent utilisé dans la photographie numérique, qui implique l'édition d'images. Le pixel shader reçoit un ensemble d'instructions concernant une image numérique et génère un pixel d'image de sortie par pixel, en suivant les instructions. Les dimensions plus l'image contient, plus passe le pixel shader utilise généralement pour compléter la transformation.
Pour traiter de pixel shading dans les images numériques, les ordinateurs ont souvent un haut-unité de traitement graphique (GPU). Un GPU est un processeur graphique qui permet le traitement rapide des images. Les GPU sont cependant limitée, en ce sens qu'ils ne supportent pas haut de gamme procédures pour modifier la texture. Les composantes d'un GPU ne peuvent gérer qu'un nombre limité d'instructions pour le pixel shading. Par conséquent, des programmes spécialisés d'ombrage de pixels sont souvent utilisés.