ShaderPipelines
ShaderPipelines refer to the sequence of programmable processing stages that transform 3D scene data into a 2D image for display. Implemented on modern GPUs, they define how geometry, vertices, and fragments are processed during rendering and form the core of real-time graphics. The concept replaced the older fixed-function pipeline and is central to graphics APIs such as OpenGL, DirectX, and Vulkan.
A typical ShaderPipelines configuration includes several stages. The vertex shader processes vertex data and computes per-vertex
In modern languages and APIs, the pipeline is often represented as a pipeline state object (PSO) or
Shader languages used for ShaderPipelines include GLSL, HLSL, and Metal Shading Language, compiled to intermediate representations