aboutsummaryrefslogtreecommitdiff

About this project:

Inspired by thebennybox's 3D Software Rendering series but made using C++ and SFML. It also implements the barycentric rendering technique instead of the scanline technique.

How to build (using CMake):

On GNU/Linux:

Since this project is using SFML, you will need following dependencies:

  • freetype
  • x11
  • xrandr
  • udev
  • opengl
  • flac
  • ogg
  • vorbis
  • vorbisenc
  • vorbisfile
  • openal
  • pthread

Then run following commands in project directory:

mkdir build && cd build
cmake ..
make

On Windows and Mac:

On Windows and Mac you don't have any dependencies, so you can use CMake without any worry.