Skip to content
An OpenGL mesh viewer with a GUI menu implemented with Qt based on C++.
C++ Logos Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
EffectScreenshots
Executable program Update modelPath.txt May 31, 2017
Resources
.gitattributes
.gitignore
.qmake.stash First commit May 30, 2017
Makefile
Makefile.Debug First commit May 30, 2017
Makefile.Release First commit May 30, 2017
MeshViewer.pro
MeshViewer.pro.user
README.md
main.cpp
mainwindow.cpp
mainwindow.h
mainwindow.ui
modelPath.txt
modelmanager.cpp
modelmanager.h
openglwindow.cpp
openglwindow.h First commit May 30, 2017
ui_mainwindow.h First commit May 30, 2017

README.md

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

You can’t perform that action at this time.