Minimal 3D renderer
A downloadable tool
This a an elementary renderer written in OpenGL and C++. It supports the basic functionnality to display a 3D model and apply a diffuse texture to it. This project allowed me to get deeply into the render pipeline, the interaction between the CPU and the GPU and the writting of shaders.
Source code : https://github.com/ElKalou/3DRenderer
I wish to add new functionnalities in the future such as batch rendering or more interesting shader effects (vertex lighting, shadow casting, global illumination...).
External librairies used : glfw, glew, glm, imgui, a .obj loader (https://github.com/Bly7/OBJ-Loader).
External model: https://sketchfab.com/3d-models/mech-drone-8d06874aac5246c59edb4adbe3606e0e
Download
Download
Release.zip 24 MB
Leave a comment
Log in with itch.io to leave a comment.