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 →