Real-time Normal vs Bump Mapping

| April 12, 2023

This repository contains an OpenGL environment rendering a scene consisting of 3 objects rotating around a common axis. Each of these objects shows the results of a different shading model: simple Blinn-Phong, Blinn-Phong + Normal mapping, and Blinn-Phong + Bump mapping. The scene also contains a skybox that is irrelevant to the intended purpose. This skybox has been downloaded from the humus website.

The torus and sphere models have been created using Blender. The same program also generated normals, tangents, bitangents and UV coordinates. The third object, which represents a glass, was downloaded from UPC-BarcelonaTech’s graphics repository. Finally, all the textures, level maps and normal maps have been downloaded from the site textures.com.

See the project on Github