A simple renderer
Basic Renderer is a simple renderer made with fun and learning in mind.
Development is currently on hold.
Features planned:
- Rasterization
- Classic Ray-Tracing
- Path-Tracing
The solution includes two projects:
- BasicRenderer aka the actual renderer itself that can be built as standalone executable
- QtGUI a graphical interface for BasicRenderer made with Qt 5.15.0
The project root folder contains a BasicRenderer.sln Visual Studio file but this project is made to use CMake
- Install CMake
- Move into the BasicRenderer folder
- Run shell scripts
build.sh
andrun_tests.sh
to build the project and run the tests - Otherwise CMake can be used directly, these targets are provided:
- The library
BasicRendererLib
- The executable
BasicRenderer
- The Google Test executable
BasicRendererTest
- The library
Due to time constraints this project only supports Windows
- Install Qt 5.15.0
- Open BasicRenderer.sln with Visual Studio
- Build and Run the QtGUI project