A utility library for prototyping 3D applications based on Qt, Eigen, and legacy OpenGL.
The target of this library is users who ...
- Use Qt for visualization and interaction
- This library provides a template of Qt-based OpenGL widget with simple mouse interaction.
- Use Eigen for vector and matrix representation
- This library has APIs for Eigen matrix and vector representation.
- Do not much care about compute efficiency
- This library is NOT optimized for efficiency and sometimes favors simplicity.
- Do not care about using legacy OpenGL APIs
- This library relies on legacy OpenGL APIs that were declared deprecated.
- Eigen 3 http://eigen.tuxfamily.org/
- Qt 5 https://www.qt.io/
- OpenGL 2.1 (or compatible with 2.1)
Ubuntu 18.04 LTS:
sudo apt install libeigen3-dev qt5-default
maxOS:
brew install eigen qt
MIT License.
- Support OpenGL 3+.