C++ Rasterizer & Custom GLSL Shaders

Demo Video

C++ Rasterizer & Custom GLSL Shaders

I made this Rasterizer using C++ and some custom vertex and fragment shaders using GLSL. There are some common post-process shaders such as gaussian blur and sobel filter. Due to my interested in film and cinematography, I also made a film emulation shader with the intent to replate the texture and colors of films. The film emulation shader features effects such as fbm based film-grain, vignette, chromatic aberration, and tone-mapping.

More artwork