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