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 →