top of page

3D C++/OpenGL Renderer

I have been working on my personal 3D renderer to learn and improve myself in modern graphics. Following are the features i have implemented so far :

Deferred Shading

Implemented Deferred and Forward Rendering into the framework. Added Directional and PointLights. Renderered Scene is sponza and i added upto 1000+ lights running smoothly.

Moment ShadowMap

Implemented MomentShadow Map and wrote Compute Shader to do Gaussian Blur. Video demonstrates the depth map and effect of different kernel radius on the blur.

PBR + IBL

Implemented PBR materials and IBL. Used spherical Harmonics to create irradiance Map. Slides shows the different scenes renderered.

Alchemy SSAO

Implemented Screen Space Ambient Occlusion based on this paper : http://casual-effects.com/research/McGuire2011AlchemyAO/VV11AlchemyAO.pdf

SDF Based Text Rendering

Implemented Text Rendering. My framework supports TTF texts and also i added SDF based Text Rendering based on this paper : https://steamcdn-a.akamaihd.net/apps/valve/2007/SIGGRAPH2007_AlphaTestedMagnification.pdf
The results are really amazing and we get highlights, glow, drop shadow effect for free with SDF based Text Rendering
bottom of page