【问题标题】:Joining two meshes into one将两个网格合并为一个
【发布时间】:2017-08-02 17:02:35
【问题描述】:

假设我有两个网格以任何正常格式(例如 wavefront .obj 或 collada .dae)存储,我想以编程方式将它们组合成一个网格。更准确地说,我有一个景观和一个物体作为两个网格。我想在对其进行转换后将对象放入景观中,以便它位于正确的位置,并将其导出为结果模型。

据我了解,在assimp中有类似的东西叫SceneCombiner,但似乎这是内部结构,没有接口(尽管这里有https://github.com/assimp/assimp/issues/584关于它的票已关闭,我不知道如何使用它)。

也许我应该使用 CGAL 或类似的东西?我在 CG 库方面没有太多经验,所以任何建议都会非常有用!

【问题讨论】:

    标签: c++ mesh cgal cg assimp


    【解决方案1】:

    您可以使用 CGAL 做到这一点。您将读取两个网格,然后调用copy_face_graph(),然后将网格写回。

    【讨论】:

    • 谢谢!我会试一试!
    猜你喜欢
    • 1970-01-01
    • 2019-07-04
    • 2020-09-30
    • 2020-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-13
    相关资源
    最近更新 更多