1

我正在尝试将ShapeNet 的数千个.obj + .mtl 模型转换为.ply格式。但是,由于该数据集包含数千个模型,因此手动转换它们并不是最佳解决方案。我已经尝试了许多不同的解决方案,例如使用ctmconvassimp,但据我所知,它们都失败了,它们无法将 mtl 转换为顶点颜色。

您可以在此处找到该模型的两个示例。有没有有效的方法来做到这一点?

4

1 回答 1

1

使用meshlabserver, 命令行版本的meshlab包含在同一个包中。您要使用的命令是:

meshlabserver -i inputFilename.obj -o outputFilename.ply

如果您想确保即使在 mtl 文件中不存在每个顶点颜色(因为您有按材质颜色模式),也可以生成每个顶点颜色,只需-m vc在命令末尾添加选项即可。

于 2019-11-04T15:52:35.977 回答