Reimplement Shader from the video game TF2
A Rasterization+Raytracing renderer toy. Implemented the shader of the game ‘Team Fortress 2’ using only C++, no OpenGL library functions are called. Explored the shadering techniques used in video games like Half Lambert, Phong Shading, Fresnel Reflectance, XToon and more.