Shadow mapped OpenGL renderer

This was a simple renderer made in OpenGL where I tried my hand at some rendering techniques

After a few days of messing around, trying out some shading techniques I ended up with this:

It has a few features: point lights, directional lights, directional lights, shadow maps, and a post processing system!

Shadows are in my opinion the hardest feature to add to a graphics engine, as they require you to sample the depth from the perspective of the light, however it also adds the most detail to the world!

Post processing worked in a very simple way, you had a class inheriting from the PostProcessing class, and overwrote the “Process” function, which took in a texture, and made changes to that texture!

Some interesting visual bugs

You May Also Like

More From Author

+ There are no comments

Add yours