Skip to content

Non photorealistic rendering in OpenGL and C++, using OpenMesh, Eigen and Qt4. Work from my Masters' Thesis.

Notifications You must be signed in to change notification settings

zorzalerrante/Zahir

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Zahir

A partial implementation of Lapped Textures with Real-Time Hatching for animated surfaces.

Some notes:

  • The code is three years old :( It's from my Master's Thesis at University of Chile.
  • There are many features from Lapped Textures not implemented and some bugs.
  • There is a Vector Field Smoother class needed for Real-Time Hatching, but at the time of uploading this it doesn't work correctly. It's optional anyway.
  • The Curvature Estimator is based on Szymon Rusinkiewicz code from the trimesh2 library: http://gfx.cs.princeton.edu/proj/trimesh2/
  • The License is GPL3

Dependencies (Included)

Included

Not Included

  • Qt 4.x
  • nvidia Cg Toolkit nvidia-cg-toolkit
  • boost libboost-all-dev en ubuntu
  • qglviewer-qt4

Compilation

Use cmake... more detailed notes soon.

Note about OpenMesh

The bundled version of OpenMesh has been modified in order to use Eigen's Vector types.

About

Non photorealistic rendering in OpenGL and C++, using OpenMesh, Eigen and Qt4. Work from my Masters' Thesis.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published