3D software rendering engine written in C. This project implements a full custom graphics pipeline from scratch, optimised for CPU‑bound environments. It features volumetric extrusion, multithreaded rasterisation, shadow mapping, distance‑based LOD, and a configurable projection system with supersampling anti‑aliasing.
c graphics-engine high-performance rendering ppm pthreads command-line-tool bezier-curves from-scratch 3d shadow-mapping rasterization frustum-culling ssaa software-renderer cpu-rendering gourand-shading aces-tonemapping distance-lod png-output
-
Updated
Jun 24, 2026 - C