Programmable Pipelines. 2 Objectives Introduce programmable pipelines Vertex shaders Fragment shaders Introduce shading languages Needed to describe.