Simple software renderer that utilizes QPainter API to draw 3D content.
Written for educational purposes; unoptimized and probably won't load any arbitrary OBJ model.
Supports 4 different rendering techniques:
- Lines
- Triangles
- Textured triangles
- Smoothly shaded textured triangles
Based on the "Tiny Renderer or how OpenGL works: software rendering in 500 lines of code" article series, though I believe my code is much easier to read and understand.
Qt 5 is the only dependency.