Multithreaded 3D Rasterizer (CPU) Features Triangle rasterization with edge functions Perspective-correct interpolation (depth, UVs, normals) Back-face culling and Z-buffering Texturing + simple Lambertian lighting Multithreaded tiled rendering using QThreadPool Notes Uses screen-space tiling to safely parallelize rasterization Writes directly to a raw framebuffer for performance