SHADERS
Shaders are small programs that run in parallel, using mathematical calculations and knowledge of x and y coordinates to create high-fidelity graphics. The graphics pipeline consists of vertex shading, rasterization, and fragment shading, each playing a specific role in determining the final color of each pixel. Various APIs like OpenGL, DirectX, Metal, and CUDA facilitate interaction with the GPU for both graphics rendering and general-purpose computing tasks.