Built from scratch, it is a rendering API developed as a challenge to myself and to understand the underlines of a GPU. It runs the graphics calculations on the CPU side, however, it utilizes OpenGL to display the rasterized buffer to the display.
Implement texture decoder;Implement depth checking;Implement Matrix and quaternions operations;Implement MVP matrix calculation;Implement .obj file reading;- Implement face curl
- ...
Currently supporting only PPM, because it's simple to decode, and a base start.
Support OBJ files, with only support to the meshes, no material.