This is an incomplete project meant only for educational purposes. I started developing this with the motivation to create a functional software renderer and learn about 3D graphics. Although I've learned a lot about graphics and got the basics of a renderer down, I've lost motivation to continue the project.
- Improve performance by splitting the workload to multiple threads.
- Fix rasterizeLine function to render only inside the pixelbuffer.
If you decide to run this, the dependencies are a c++20 compiler, meson and SDL2.
- Clone this repository,
cdinto the directory. $ meson build --buildtype release$ cd build$ meson compile
