Determines the color of each individual pixel.

Inputs that remain the same for the entire draw call (like light position). Why Use WebGL?

The HTML5 element serves as the drawing surface.

Transfer your geometry from CPU memory to GPU memory. Draw: Execute the draw command to render the pixels. Key Components