Computergrafik
Pipeline Programmable 2
← Programmable Pipeline 1 | ● | Programmable Pipeline 3 →
- Evolutionsstufe #2: Vertex und Fragment Shader
- An C angelehnte Syntax
- Cg, HLSL, GLSL
- Tesselierungs- und Compute-Shader
- GLSL am weitesten verbreitet und plattformunabhängig
Perspektivische Projektion mit GLSL:
void main() { vec4 position; vec4 color; // fetch actual vertex position=gl_Vertex; color=gl_Color; // transform vertex with combined modelview gl_Position=gl_ModelViewProjectionMatrix*position; // pass vertex color gl_FrontColor=color; }