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