我正在尝试将 ShapeNet 的 thousands .obj + .mtl 模型转换为 .ply 格式。然而,由于该数据集包含数千个模型,手动转换它们并不是最好的解决方案。我已经尝试过许多不同的解决方案,例如使用 ctmconv 或 assimp,但据我所知,它们都失败了,它们无法将 mtl 转换为顶点颜色。
您可以在此处找到该模型的两个示例。有什么有效的方法可以做到这一点吗?
使用
meshlabserver
,即同一软件包中包含的 meshlab 的命令行版本。您要使用的命令是:
meshlabserver -i inputFilename.obj -o outputFilename.ply
如果您想确保生成每个顶点颜色,即使它不存在于 mtl 文件中(因为您有每个材料颜色模式),只需在命令末尾添加
-m vc
选项.
您可以使用CloudCompare。
完成:)