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
- OpenMesh openmesh.org
- OpenNL http://alice.loria.fr/index.php/software/4-library/23-opennl.html
- Eigen http://eigen.tuxfamily.org/index.php?title=Main_Page
- L.BFGS http://www.chokkan.org/software/liblbfgs/
- tree.hh de Kasper Peeters http://tree.phi-sci.com/
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.