Real-time MIP map comparison

| April 15, 2023

MIP maps are precomputed, hierarchical texture representations used in computer graphics, particularly in OpenGL, to optimize rendering performance. This OpenGL project focuses on providing a practical visualization and comparison of MIP map configurations, showcasing different levels of detail for textures at varying distances. The project allows users to interactively explore the impact of MIP map settings on visual quality and performance.

The scene consists of an object rotating around its centre. The displayed object shows a texture using the specified mipmap parameters in the GUI. There are three possible models: a plane, a sphere and a cube. All of them have been created using Blender. The same program also generated normals and UV coordinates. Finally, all the textures were created using illustrator to obtain the highest-frequency images I could get with the sharpest edges.

See the project on Github