hsywhu / MeshDisplayer

A OBJ format viewer with LOOP and BUTTERFLY subdivision using NanoGUI.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mesh Displayer

3D mesh displayer with subdivision and edge decimation functions.

The program uses Winged-Edge data structure to store the vertex and edge data loaded from OBJ file.

For subdivision, you can choose from butterfly or loop subdivision function.

For edge decimation, the program uses Quadric error matrix and multi-choice scheme.

Special usage:

  1. Move right mouse to rotate the mesh, left to translate and scroll middle mouse to zoom.
  2. Use the slider to choose subdivision level then choose one subdivision function.
  3. Before edge decimation, please choose the K value in multi-choice scheme, and number of edges to be decimated.

About

A OBJ format viewer with LOOP and BUTTERFLY subdivision using NanoGUI.


Languages

Language:C++ 64.6%Language:C 21.8%Language:Fortran 8.1%Language:Python 1.9%Language:CMake 1.0%Language:Objective-C 0.9%Language:Cuda 0.7%Language:Makefile 0.5%Language:Shell 0.2%Language:HTML 0.1%Language:CSS 0.1%Language:JavaScript 0.0%Language:Lua 0.0%Language:GLSL 0.0%Language:Objective-C++ 0.0%Language:Batchfile 0.0%