A tiny software 3D offline renderer.
This repository is my homework for a 3D software offline rendering engine assignment for university.
The original assignment repository can be found here: A brief computer graphics / rendering course
Note: This repository is entierly managed via Visual Studio.
- Render a single arbitrary line.
- Load an .obj file.
- Do a simple wireframe rendering without projection.
- Fill triangles with a random color.
- Do a "solid" render of an .obj file. (Triangles filled, no textures)
- Add a lighting pass. (Extra: Add the support for multiple lights.)
- Add a Z-Buffer.
- Add diffuse texture rendering.
- Add a projection function.
- Add additionnal map passes. (normal, bump, etc...).