Understand how GPUs work from the ground up. Explore SIMT execution and memory hierarchies, build a software rasterizer with depth testing and lighting, and learn the internals of Vulkan and OpenGL pipelines.
Start this track
Compute a Pixel's Framebuffer Index
software rasterizer tutorial from scratch
Graphics Low Level is for engineers who want the pipeline, not only engine tutorials. Software rasterization builds framebuffers, lines, triangles, z-buffers, and texturing. GPU architecture explains threads, occupancy, and memory coalescing at a systems level. Modern APIs connect those ideas to OpenGL and Vulkan-shaped concepts without pretending a weekend Vulkan hello triangle is the whole story.
Keyword intent includes "software rasterizer from scratch" and "how does a GPU execute shaders." You should be fine with C and linear algebra basics. Finish with a clearer mental model of how pixels get made, which transfers to engine work and performance debugging.
How graphics hardware is fundamentally different from CPUs. Understand warps, wavefronts, SIMT execution, memory hierarchies, and occupancy.
Build a GPU from scratch in software. Implement line drawing, triangle rasterization, depth testing, texturing, lighting, and tiling — all without hardware acceleration.
Understand Vulkan and OpenGL at the systems level. Simulate pipeline stages, shader execution, command buffers, descriptor sets, and deferred rendering without needing a GPU.
Difficulty Progression