In short, it is:
outline.rendering.mp4
Following Tiny Renderer or how OpenGL works: software rendering in 500 lines of code, my renderer is designed to demonstrate how the graphics rendering pipeline works, so I won't introduce any external dependencies (including the linear algebra library glm, the graphics interface library glfw, etc.), just use WinGDI to create windows on the Windows platform for real-time rendering.
On Windows platform, just execute
cd MyRenderer
./sbin/cmake_build.bat
./sbin/ms_build.bat
./sbin/run.batOther platforms are NOT supported now.
I had almost completed all works of the first stage(Rasterization) when I first wrote this Readme.md... So excuse me for some case I may forget.
However, I would try my best to restore the whole procession of how I implemented it and clarify the function of my entire code step by step.
This Readme.md is just a catalog of my introduction docs, and the rest docs is as follows:
- The essence of my renderer
- The code design and implementation of functions
- The logs in developing
The project is still developing.
=============================================================
Update on Oct 27, 2023
The work has almost done because I finished my undergraduate life(as a graduation project). If anyone is interested in it, see PDF.