.. | ||
.vscode | ||
data | ||
.editorconfig | ||
.gitignore | ||
appveyor.yml | ||
BUILD.md | ||
changelog.md | ||
CMakeLists.txt | ||
core.cpp | ||
core.hpp | ||
LICENSE | ||
main.cpp | ||
Makefile | ||
message.txt | ||
ObjModel.cpp | ||
ObjModel.cxx | ||
ObjModel.hpp | ||
README.md | ||
testEdge.cpp | ||
testEdgeList.cpp |
OpenGL OBJ Visualizer
Introduction
The fifth TP is about creating a visualizer for models loaded from Wavefront OBJ format files. It also lets you implement a simple subdivision model of the mesh using Loop's algorithm.
The application lets you navigate the scene and change the different rendering algorithms. The keys are:
s
- use index renderingw
- draw wireframes
- enable/disable subdivision1
-4
- with subdivision enabled, level of subdivisiond
- enable/disable solid renderinga
- enable/disable smooth renderingarrow keys
- rotate around the objectpg down/up
- zoom out/in
The folder data/models contains some 3D models to play with.
Building
See BUILD text file
License
See LICENSE text file
Authors
Simone Gasparini
Contact
Simone Gasparini simone.gasparini@irit.fr