Rendering project that helped me to learn rust.
In essence, it's a renderer that can take any 3D model and render it. It doesn't use GPU acceleration, only minifb for the window and a frame buffer.
All rendering, camera, projection is done manually, writing pixels to the framebuffer (essentially an array of pixels). This means it's slow, but allowed me to focus on the things that were interesting in the project.
It can take .obj and .off files and render them, with multiple types of lighting available.
Also has support for Bézier patch conversions into triangles at varying resolutions.