Computergrafik

Pixelshader

Vertexshader | | GLSL

Fragment Shader = Programmierbare Fragment Operationen

In = Color, Texture Coordinates
Out = Transformed Color

Im einfachsten Fall ist keine Fragment Operation durchzuführen.

Der einfachste Shader liest das In-Register der baryzentrisch interpolierten Fragment-Farbe und schreibt diese in das Out-Register der transformierten Farbe.

ARB Fragment Program:

TEMP col;
### fetch fragment color
MOV col,fragment.color;
### write resulting color
MOV result.color,col;

GLSL Fragment Shader:

void main()
   {
   vec4 col;

   col = gl_Color;
   gl_FragColor = col;
   }


Vertexshader | | GLSL

Options: