我正在寻找一个C++库,可以对3D网格进行三角化和简化。我的3D网格可能非常大(约有300万个顶点)。最好是开源的。有什么建议吗?
vcglib (http://www.vcglib.net) 是一款开源的 C++ 网格处理库,提供高质量的简化功能。
vcglib 是 MeshLab (http://www.meshlab.net) 后台库,因此如果您在 MeshLab 中找到了某些网格处理功能,那么在 vcglib 中也可能会找到这些功能。
以下是我找到的一些库:
1)CGAL
++ 功能很强大;
-- 存在许可问题;
2)GTS
++ 开源且使用起来相当容易;
-- 功能不如CGAL;
还有其他想法吗?
MR::decimateParallelMesh()
函数。