Skip to content

An OpenGL mesh viewer with a GUI menu implemented with Qt based on C++.

Notifications You must be signed in to change notification settings

MarkMoHR/Mesh-Viewer

Repository files navigation

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

3 Effect screenshots

  • 3 display mode: Flatlines, Wireframe, Flat

Image text

  • 3 transform: Translation, Rotation and Scale

Image text

  • Texture mapping

Image text

  • Color overlay

Image text

  • 3 shading mode: Flat Shading, Gouraud Shading and Phong Shading

Image text

  • Read in different types of mesh model:

Image text

  • Mid point subdivision

Image text

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 :)

About

An OpenGL mesh viewer with a GUI menu implemented with Qt based on C++.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages