fixedfunction
Fixed-function, in the context of computer graphics, refers to a traditional rendering pipeline in which most operations are performed by hardware-implemented stages with fixed functionality rather than by programmable code. In a fixed-function pipeline, vertex processing, transformation and lighting, texturing, rasterization, and pixel processing are carried out by dedicated circuits that perform a predefined set of operations. Developers control rendering primarily through a limited set of state changes and function calls rather than by writing custom shaders.
Historically, fixed-function pipelines were standard in early OpenGL and Direct3D implementations. OpenGL supports instruments such as
Limitations of fixed-function pipelines include inflexibility and a lack of pixel-accurate or physically based shading capabilities.
Transition to programmable pipelines began in the late 1990s and early 2000s with vertex and fragment shaders,