Dual Rasterizer LinkedIn GitHub

Image

Project

Once we finished implementing our Raytracer for Graphics Programming 1, we received our second and final project for the course.
First we had to make a Software Rasterizer, which was followed up by a Hardware Rasterizer.
Once both these projects were finished we had to combine them into a dual rasterizer, allowing us to switch between the two rendering methods at runtime.
This had to be done without making a base class and using polymorphism, which I had accidentally done before being made aware of this rule by a classmate.
The project supports transparency, texturing, normal mapping and basic lighting.

Software

- Visual Studio 2022
- GitHub Desktop

Repository