This project demonstrates rendering an American cartoon character "Finn" using OpenGL and C++ with six different shading modes. The shading techniques include:
- No Shading + Texture Off
- No Shading + Texture On
- Gouraud Shading + Texture Off
- Gouraud Shading + Texture On
- Phong Shading + Texture Off
- Phong Shading + Texture On
Each shading mode affects the visual appearance of the character, showing differences in how light interacts with the surface.
- Implementation of multiple shading techniques.
- Support for texture mapping.
- Switchable shading modes in real-time.
- Character rendering using OpenGL pipeline.
- Programming Language:
- Graphics API:
- Shader Language: GLSL
- Development Environment:
- Dependencies: GLFW, GLAD, GLM, stb_image





