Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

Vous n'avez pas encore de compte Developpez.com ? L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Developpez.com

Accueil

Choisissez la catégorie, puis la rubrique :

logo

Accueil :
- éditorial
- charte d'utilisation
- aide
- diaporama
- contributeurs
Rechercher :
 
recherche avancée...
Naviguer :
- par tri alphabéthique :
0-* A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
- par thèmes :
  . Business Intelligence
  . Conception
  . Culture
  . Économie
  . Généralités
  . Gestion de projet
  . Infographie
  . Internet
  . Langages
  . Sécurité
  . Systèmes
  . Télécom
  . Théorie
Contribuer :
- nouvelle définition
- commenter une définition
Partenariat :
- faire un lien
- contact
Statistiques :
- 3079 définitions
- 329 ressources

Définition de shader

en  n. m.
Programme, écrit avec une syntaxe assembleur ou dans un langage de programmation de plus haut niveau, directement exécutables par la carte graphique et remplaçant certaines parties du pipeline d'execution habituel. Arrivés dans leur première version avec DirectX 8.0 / OpenGL 1.4, les shaders ont apporté une incroyable flexibilité dans le rendu 3D, et la possibilité de développer de nouveaux effets toujours plus impressionnants.

Il existe deux types de shaders (dénommés programs sous OpenGL). Sous DirectX, ce sont les vertex shaders et les pixel shaders, chez OpenGL ce sont les vertex programs et les fragment program, ou plus récemment les vertex shaders et les fragment shaders.

Il existe plusieurs langages pour écrire des shaders / programs. Les tous premiers langages possédaient une syntaxe pseudo-assembleur, chaque API (DirectX / OpenGL) possédant sa propre syntaxe.
Bien que les shaders soient des programmes relativement courts et peu complexes, avec l'arrivée de nouvelles versions et de nouveaux effets leur écriture s'est révélée plus ardue, et des langages de plus haut niveau ont été développés.
Ainsi, il existe le HLSL (High Level Shading Langage) pour DirectX, le GLSL (openGL Shading Langage) pour OpenGL, et le Cg (C for Graphics), qui repose sur une bibliothèque développée par nVidia compatible avec les 2 APIs. Tous ces langages possédent une syntaxe proche du C, ce qui rend l'écriture de shaders bien plus rapide.
shaderterme -> VAprogramme (EU),
FFP (SI)
 terme -> TS 
 vertex shader, pixel shader 
Auteur : Laurent Gomila (Laurent Gomila) - Espace perso de Laurent Gomila
Permalien : Définition de shader du dictionnaire Infographie
Date d'ajout : 02/05/2006 Date de dernière mise à jour : 02/05/2006

Envoyer à un ami Imprimer Ajouter aux favoris Dénoncer un abus
Noter cette définition :
logo

Contacter le responsable de la rubrique Accueil

Partenaire : Hébergement Web