The first toy renderer I wrote, using OpenGL. Largely following references from blogs and tutorials online such as:
- https://learnopengl.com/
- http://www.opengl-tutorial.org/
- And many others
With it I provided support for:
- Model Loading
- Forward Rendering
- Single Light Lighting
- Blinn-Phong Shading
- Texture Maps (Diffuse, Specular)
- Skyboxes (Cubemaps)
- Basic Materials
Dependencies:
- OpenGL Core 3.3
- ASSIMP: https://www.assimp.org/
- STB: https://github.com/nothings/stb
My (amazing) reindition of a planet with outer rings, shaded with a cel shader I wrote for the renderer
The head of a "Tuskarr" from World of Warcraft (writing this 2 years later, now incoming on the World of Warcraft graphics team is very heartwarming)
Mandelbrot Fractals. No toy renderer is complete without one of these tests. (Excuse my cursor, this is the only GIF I have saaved from when I did this test)