Téléchargez l'application
Tom's Hardware sur l'App Store
Toute l'actu informatique de référence sur votre iPhone
Oui Non

shader

Retour à la page precedente


Un shader est un jeu d’instructions consacré au rendu graphique en 3D. Ces instructions définissent des effets dont les paramètres sont accessibles au programmeur. Les shaders interviennent directement sur le GPU, le cas échéant.


Shade veut dire nuance en anglais. Un shader est donc un outil qui apporte des nuances. Il peut gérer la texture, les reflets, les effets d’ombre, etc. d’un objet 3D. Les shaders fonctionnent particulièrement bien en parallèle, sur des systèmes multi-GPU. Ils apportent également au programmeur un niveau d’abstraction par rapport au matériel, vu qu’il n’a plus à se soucier de l’exécution des effets suivant la carte graphique.


Sur les PC courants, aussi bien la carte graphique que les interfaces de programmation (DirectX, OpenGL dans leurs versions récentes) possèdent des shaders destinés au rendu en temps réel. Leur programmation a longtemps été délicate (dans un langage proche de l’assembleur) elle est devenue plus évoluée (en se rapprochant du C).

Catégories associées
Retour à l'accueil du lexique