【问题标题】:Mesh triangulation and simplification C++ library网格三角剖分和简化 C++ 库
【发布时间】:2017-01-19 06:48:13
【问题描述】:

我正在寻找用于三角剖分和简化 3D 网格的 C++ 库。我的 3D 网格可能很大(大约 300 万个顶点)。理想情况下,它应该是开源的。有什么想法吗?

【问题讨论】:

    标签: c++ 3d mesh


    【解决方案1】:

    这是我找到的一些库:

    1) CGAL

    ++ 做了很多事情;

    -- 许可问题;

    2) GTS

    ++ 开源,非常好用;

    -- 比 CGAL 少

    还有什么想法吗?

    【讨论】:

    • 顺便提一下CGAL也是开源的(GPL3+)
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      我目前正在对 OpenSceneGraph 进行一些探索,似乎值得考虑替代方案。

      【讨论】:

      • OpenSceneGraph 是一个 3D 引擎,而不是一个专门用于网格三角剖分和简化的库。
      【解决方案4】:

      Prof. Jonathan Shewchuk 的高质量软件包

      【讨论】:

      • 好吧,我不认为你可以用这个库进行 3D 网格简化,是吗?
      • Shewchuck 如果您想对他的代码进行商业许可,就很难追查到。
      • @AndyDent “极其困难”是轻描淡写的说法。我会说不可能。
      猜你喜欢
      • 2013-10-05
      • 2011-02-22
      • 1970-01-01
      • 2015-07-09
      • 1970-01-01
      • 2017-07-15
      • 2023-03-30
      • 2013-05-12
      • 1970-01-01
      相关资源
      最近更新 更多