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


+ There are no comments
Add yours