A highly optimized, multithreaded 3D raytracing engine built from scratch in C. Features a custom linear algebra backend, Bounding Volume Hierarchies (BVH) for high-poly OBJ parsing, Constructive Solid Geometry (CSG), procedural textures, and physically based optics (refraction, soft shadows, motion blur).
c computer-graphics linear-algebra multithreading raytracing 42 vector-math procedural-textures bounding-volume-hierarchy 3d-rendering 42-school constructive-solid-geometry minirt obj-parser 42-cursus 42-projects 42-porto 42-portugal 42-common-core
-
Updated
Sep 19, 2026 - C