WebGL pipeline Provide data via buffers Process data via Vertex shader Rasterize shape, determine which pixels on screen need to be changed (demo) Fill shape with pixels via Fragment Shader (like: tixyland) Pixels on Screen 🟥 🟩 🟦