Opengl, Computer Graphics, Shaders, Texture, Shading.
On the other hand, Programmable pipeline gives us flexibility to control on both of Vertex and Fragment processor. Because we get a control, we should take responsibilities to write a shader program to render a scene. Inputs/outputs of Vertex processor As input data, There are color, normal ,