An OpenGL mesh viewer with a GUI menu of functionalities implemented with Qt.
- Read in many types of mesh model, such as .obj, .x, .dae, and then display the model
- 3 display mode: Flatlines, Wireframe, Flat
- 3 shading mode: Flat Shading, Gouraud Shading and Phong Shading
- Texture mapping/remove
- Color overlay
- 3 transform: Translation, Rotation and Scale
- Mid point subdivision
- A menu bar that contain the buttons of above functions.
- C++
- freeglut
- Qt5.8.0(for Windows 32-bit, VS2015)
- Assimp (For importing mesh model) https://github.com/assimp/assimp
- IL (For processing image data)
- 3 display mode: Flatlines, Wireframe, Flat
- 3 transform: Translation, Rotation and Scale
- Texture mapping
- Color overlay
- 3 shading mode: Flat Shading, Gouraud Shading and Phong Shading
- Read in different types of mesh model:
- Mid point subdivision
Find the MeshViewer.exe at "/Executable program" and run it! Then choose the functions at the menu bar.
See modelPath.txt at "/Executable program", and choose your favorite model :)