Skip to content

kjzf/software-renderer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Software Renderer

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.

TODO (maybe)

  • Improve performance by splitting the workload to multiple threads.
  • Fix rasterizeLine function to render only inside the pixelbuffer.

Compiling

If you decide to run this, the dependencies are a c++20 compiler, meson and SDL2.

  1. Clone this repository, cd into the directory.
  2. $ meson build --buildtype release
  3. $ cd build
  4. $ meson compile

About

Basic software renderer in C++ using SDL2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors