Computergrafik

Programmable Pipeline #2

Programmable Pipeline 1 | | Programmable Pipeline 3

  • Evolutionsstufe #2: Vertex und Fragment Shader
  • An C angelehnte Syntax: Cg, HLSL, GLSL
  • GLSL am weitesten verbreitet und plattformunabhängig

Perspektivische Projektion mit GLSL:

void main()
   {
   // transform vertex with combined modelview
   gl_Position=gl_ModelViewProjectionMatrix*gl_Vertex;

   // pass vertex color
   gl_FrontColor=gl_Color;
   }


Programmable Pipeline 1 | | Programmable Pipeline 3

Options: