Architecture et fonctionnement d'un GPU

Le Pixel Pipeline : vue d'ensemble

Publié le 12 mai 2005 , par Stephane CHARPENTIER - mis à jour le 03 février 2010 à 00h

ImageLe pixel pipeline a un rôle très simple, dans l'idée, même si il s'agit finalement d'opérations complexes à effectuer. A la base donc, le pixel pipeline reçoit un pixel, ainsi que quelques informations l'accompagnant (les coordonnées des textures, par exemple). A partir de ces informations, il va falloir construire un pixel complet.

Tout comme le vertex pipeline, il existe deux versions du pixel pipeline. Une version fixe comme sur les anciennes cartes graphiques, et une version programmable : les pixel shaders. Le pipeline fixe ne peut réaliser que quelques opérations de base, mais c'est néanmoins suffisant pour beaucoup d'opérations, comme nous allons le voir dans le chapitre suivant.

Le pipeline programmable, quant à lui, est évidemment beaucoup plus flexible, mais également plus lent : la version fixe effectuant toujours les mêmes tâches, elle est optimisée pour ces opérations. Le pipeline programmable doit par contre réaliser un énorme nombre d'opérations différentes, dans un ordre qui n'est pas connu à l'avance. Les pixel shaders ont également généralement un impact plus grand sur les performances, puisqu'il y a beaucoup plus de pixels à traiter qu'il n'y a de vertices. Les opérations du pixel shader sont également généralement plus gourmandes, par exemple lorsqu'il faut accéder aux données présentes dans les textures.

Seconde partie : introduction   Pixel Pipeline : version fixe

Dernières réactions

jmay - ( 3 approbations ) - le 02/10/09 à 16:13
Je n'arrive à lire que la première ligne des chapitres de la première partie (de Données Vertices à Clipping,Culling et Trammage) ... Dommage ça m'intéresse.
phybb - ( 1 approbation ) - le 16/10/09 à 10:50
idem ... je ne peux lire que le début de chaque chapitre ... :(
Clercq - ( 1 approbation ) - le 13/11/09 à 12:41
Bonjour,

N'y a t'il rien a faire pour pouvoir lire cet article ? Il est pointe par plusieurs site mais ... est impossible a lire :(.

J'ai essaye avec firefox et chrome sous linux ...

Merci d'avance.
Les commentaires sur ce document sont clos.
  • Tout
  • Hi-Tech
  • Matériel
  • Mac
  • Jeux

Derniers Tests

Tous les tests