libigl 是一个由 Daniele Panozzo and Alec Jacobson 开发的用于图形处理的c++开源库,适合于初涉图形处理的同学们使用。相对于传统的图形图像处理库,比如CGAL,openmesh等,libigl 抛弃了复杂的数据结构,基本数据结构依赖于eigen,一个类似于MATLAB风格的C++数学库。除此之外,libigl还是header-only的,并且有详细且易于理解的tutorial,特别适合初学者对图形处理的基本操作进行理解。当然libigl自带的简单、易于交互的图形界面也是其一大风格。
libigl下载
libigl在github上的下载地址为 https://github.com/libigl/libigl,由于libigl依赖于众多的图形处理的库,所以强烈建议使用git进行下载。使用recursive进行递归下载,确保依赖关系正确,否则经常会出现意想不到的问题。由于libigl比较大,下载时间一般为10~20min左右。
git clone --recursive https://github.com/libigl/libigl.git
由于libigl正在更新版本,很多地方变化都很大,堪比py2到py3的差距,而且到现在还没有改完,导致很多同学下载最新的libigl经常出现这样那样奇怪的问题,在这里我先提供一个之前的稳定版本,和现在的有一些微小差距但不影响使用。安装教程最近我也懒得更新,等到稳定后在更新吧。
git clone --recursive https://github.