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).

Liens commerciaux
Catégories associées
Forum
  • Probleme : bug shader rouges

    Bonjour... Je poste ce sujet pour que vous m'aidiez a résougre le probleme suivant : Je viens d'acheter une nouvelle carte graphique : la Nvidia geforce 6200 de chez twintech . depuis cette nouvelle carte , j'ai des problemmes avec mes jeux ...... Lire la suite

  • Plus de compatibilité vertex shader 2.0 de directx 9.0 pour matrox

    Matrox a récemment annoncé avoir retirer la spécification de compatibilité avec le Vertex Shader 2.0 de DirectX 9.0 pour son unité de calcul géométrique programmable, Parphelia. En effet, a l’origine, DirectX 9 n’étant pas disponible, on ne... Lire la suite

  • Initialisation aux shaders avec directx

    Voilà, ça fait un petit temps que je me documente sur le sujet, j'aimerai me lancer dans les shaders (pixel et vertex shaders) sous DirectX en C/C++ pour la réalisation d'un jeu. Le code pour implémenter ça dans mon programme me semble simple par... Lire la suite

  • Opengl shaders sous ati radeon 9250

    Bonjour, Je suis sur un programme en C++ avec OpenGL (3D) et je voudrait inclure des shaders. Pour ça pas de problèmes, seulement mon matériel ne semble pas supporter les extensions nécessaires... J'ai une carte graphique ATI Radeon 9250 128 Mo... Lire la suite

  • Pixel shader requis

    :-( salut , g 1 problème ac ma carte graphique et avec des jeux, en particulier les jeux qui utilisent les pixel shaders. J'ai entendu parler d'un logiciel qui pourai corriger ce prob: 3D Analyzer mais je ne sais pa où me le procurer. SI vous... Lire la suite

Retour à l'accueil du lexique