Opengl 20 ((install)) Direct

// Fragment Shader uniform sampler2D myTexture; void main() gl_FragColor = texture2D(myTexture, gl_TexCoord[0].xy);

By making these stages programmable using a C-like syntax, OpenGL 2.0 enabled visual effects that were previously impossible in real-time, such as per-pixel lighting, procedural textures, and advanced bump mapping. Key Features of OpenGL 2.0 opengl 20

If the previous versions of OpenGL were about using a "fixed-function" menu of options, OpenGL 2.0 was about giving programmers the kitchen and letting them write their own recipes. The Programmable Pipeline: GLSL Takes Center Stage // Fragment Shader uniform sampler2D myTexture; void main()