2017-03-12 91 views
0

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

据我了解,在assimp有类似的命名SceneCombiner的东西,但它似乎这是内部结构,并且具有无接口(即使在这里https://github.com/assimp/assimp/issues/584关于它是封闭的票,我找不到了解如何使用它)。

也许我应该使用CGAL或类似的东西?我没有很多CG图书馆的经验,所以任何建议都会非常有用!

回答

1

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

+0

谢谢!我会尝试一下! –