Vertex Shader

Vertex Shader - Hardware

Marsh Posté le 16-06-2002 à 12:50:48    

Dites, qui pourrait m'expliquer en gros ce qu'est le vertex shader, sur quelles cartes est il disponible et dans quels jeux, quelle est sa version actuelle etc svp?
merci d'avance
arnibus

Reply

Marsh Posté le 16-06-2002 à 12:50:48   

Reply

Marsh Posté le 16-06-2002 à 12:58:12    

fatality a écrit a écrit :

Dites, qui pourrait m'expliquer en gros ce qu'est le vertex shader [g]permet de liser les hauts des polygones[/g], sur quelles cartes est il disponible[/g]Les dernieres cartes Ti et je c pas les autres
 [g]et dans quels jeux
,[/g]Pas beaucoup pour le moment mais morrowind c sur et comanche 4 aussi je crois[g]
 quelle est sa version actuelle etc svp?
merci d'avance
arnibus  




---------------
[:zeitoon] HxC rulezzzzzzzzz
Reply

Marsh Posté le 16-06-2002 à 13:26:28    

albino13 a écrit a écrit :

 




 
Dispo aussi sur les radeon 8500.
La derniere vesrion utilisée est la version 1.3

Reply

Marsh Posté le 16-06-2002 à 13:32:50    

Les vertex shader (vertex programs en OpenGL) sont gerés par toutes les cartes qui gerent DirectX 8
 
Ce sont des instructions en langage assembleur qui permettent aux cartes graphiques de faire des modifications des vertices en hard sur la carte.
 
voici un exemple de vertex program qui fait varier la couleur et la transparence en fonction de la position :

Code :
  1. !!VP1.0
  2. DP4 o[HPOS].x, c[0], v[OPOS];
  3. DP4 o[HPOS].y, c[1], v[OPOS];
  4. DP4 o[HPOS].z, c[2], v[OPOS];
  5. DP4 o[HPOS].w, c[3], v[OPOS];
  6. MOV o[COL0].xyzw, v[COL0].zxyw; # rot. color
  7. MOV o[COL0].x, v[OPOS].x;  #Red
  8. MOV o[COL0].w, v[OPOS].x;  #alpha
  9. ADD o[COL0].x, v[OPOS], c[0];
  10. END

Reply

Marsh Posté le 16-06-2002 à 19:18:23    

maintenant qu'on sait ce qu'est un vertex shader, qu'est-ce qu'un vertex? Ce sont les sommets des polygones? (donc trois vertices âr polygone puisque polygone=triangle)

Reply

Marsh Posté le 16-06-2002 à 23:12:52    

Blazkowicz a écrit a écrit :

maintenant qu'on sait ce qu'est un vertex shader, qu'est-ce qu'un vertex? Ce sont les sommets des polygones? (donc trois vertices âr polygone puisque polygone=triangle)  




exactement
1 vertex, des vertices
 
au fait, il ne vaut mieux pas tenir compte de la reponse d'albino13

Reply

Marsh Posté le 16-06-2002 à 23:16:55    

heu,
 
pas mal :), sauf le polygone=triangle. Un rectangle, un losange sont aussi des polygones, etc ...

Reply

Marsh Posté le 16-06-2002 à 23:21:57    

les vertex sont dispo sur toutes les gf2 (meme mx) il me semble, ainsi que sur les geforces 3 et 4. je ne sais pas ce qu'il en est chez ati.

Reply

Marsh Posté le 16-06-2002 à 23:24:54    

apolon34 a écrit a écrit :

les vertex sont dispo sur toutes les gf2 (meme mx) il me semble, ainsi que sur les geforces 3 et 4. je ne sais pas ce qu'il en est chez ati.  



les vertices sont dispo sur toutes les cartes qui font de la 3D
mais les vertex programs (shaders), ça n'est pas la meme chose
chez nvidia c'est apparu avec le GeForce3, chez ATI avec le radeon


Message édité par melchizedek le 16-06-2002 à 23:26:13
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed