网格三角剖分和简化 C++图书馆

发布于 2024-09-02 14:11:46 字数 1539 浏览 1 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

说好的呢 2024-09-09 14:11:46

vcglib (http://www.vcglib.net ) 是一个开源 C++ 网格处理库,可提供高质量的简化。

vcglib 是 MeshLab 背后的库 (http://www.meshlab.net),因此如果您发现一些网格处理功能在 meshlab 中,您可能会在 vcglib 中找到该功能

vcglib (http://www.vcglib.net) is a open source c++ mesh processing library that offers high quality simplification.

vcglib is the library behind MeshLab (http://www.meshlab.net) so if you find some mesh processing feature in meshlab you will probably find that feature in the vcglib

冰火雁神 2024-09-09 14:11:46

以下是我找到的一些库:

1) CGAL

++ 做了很多事情;

——许可问题;

2)GTS

++开源且相当容易使用;

-- CGAL

还有什么想法吗?

Here are some libraries I found:

1) CGAL

++ Does a lot of things;

-- Licensing issues;

2) GTS

++ Open source and quite easy to use;

-- Does less that CGAL

anymore ideas?

清秋悲枫 2024-09-09 14:11:46

我正在寻找一个 C++ 库来进行三角测量和简化 3D 网格。

除了其他答案中建议的库之外,我建议查看开源 MeshLib C++库,其中包含非常快速且精确的抽取函数,请参阅文档。实现的算法基于使用二次误差度量的表面简化< /a> 文章进行了多项改进和优化。

我的 3D 网格可能很大(大约 300 万个顶点)。

最重要的是,还有专门为如此巨大的网格定制的并行版本的网格简化。它将表面分割为较小的部分,同时抽取它们,然后再次合并它们,并抽取部分边界附近的三角形以避免任何可见的接缝,请参阅 MR::decimateParallelMesh() 函数。

I am looking for a C++ library to triangulate and simplify 3D mesh.

In addition to the libraries suggested in other answers, I would suggest looking at open-source MeshLib C++ library, which contains very fast and precise decimation functions, see documentation. The implemented algorithm there is based on Surface Simplification Using Quadric Error Metrics article with several improvements and optimizations.

My 3D meshes are potentially huge (around 3 millions vertices).

On top of that, there is a parallel version of mesh simplification specially tailored for such huge meshes. It splits the surface on smaller parts, decimates them concurrently, then merges them again, and decimates the triangles near part boundaries to avoid any visible seams, see MR::decimateParallelMesh() function.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文