https://github.com/markmohr/mesh-viewer
An OpenGL mesh viewer with a GUI menu implemented with Qt based on C++.
https://github.com/markmohr/mesh-viewer
3d-mesh gui mesh opengl qt texture-mapping
Last synced: 3 months ago
JSON representation
An OpenGL mesh viewer with a GUI menu implemented with Qt based on C++.
- Host: GitHub
- URL: https://github.com/markmohr/mesh-viewer
- Owner: MarkMoHR
- Created: 2017-05-30T12:14:59.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2022-04-12T01:31:11.000Z (over 3 years ago)
- Last Synced: 2025-04-01T14:14:26.132Z (3 months ago)
- Topics: 3d-mesh, gui, mesh, opengl, qt, texture-mapping
- Language: C++
- Homepage:
- Size: 42.9 MB
- Stars: 31
- Watchers: 2
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Mesh-Viewer
An OpenGL mesh viewer with a GUI menu of functionalities implemented with Qt.1 Functionalities
--------------------------------------
- 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.2 Coding Environment & 3rd Party Library
--------------------------------------------
- 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 Effect screenshots
--------------------------------------------
- 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

4 Executable program
--------------------------------------------
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 :)