ubuntu - 将 .obj+.mtl 模型转换为具有顶点颜色信息的 .ply 格式

标签 ubuntu graphics 3d 3d-modelling ply-file-format

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

您可以找到模型 here 的两个示例.有没有有效的方法来做到这一点?

最佳答案

使用meshlabservermeshlab 的命令行版本包含在同一个包中。您要使用的命令是:
meshlabserver -i inputFilename.obj -o outputFilename.ply
如果要确保生成每个顶点颜色,即使它不存在于 mtl 文件中(因为您有一个颜色每个 Material 模式),只需添加 -m vc命令末尾的选项。

关于ubuntu - 将 .obj+.mtl 模型转换为具有顶点颜色信息的 .ply 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54597602/

相关文章:

c# - Eigen 点到平面算法,返回四元数?

c++ - 光线追踪器反射有颗粒感

linux - 如何在 Ubuntu 上使用 Emacs sudo 编辑本地文件?

linux - 在 ubuntu bash 脚本中,当我尝试转换错误的十六进制值时不会抛出任何错误

android - PorterDuff.Mode 在 android graphics 中是什么意思。它有什么作用?

java - LWJGL 令人困惑的纹理映射

c# - 使用矩阵变换(旋转)图像 - 设计时与运行时渲染结果

java - 实时更新的 3D 图表

ubuntu - 如何连接到 Nginx?

linux - 在 Ubuntu 上的 Arduino IDE 上编译 NodeMCU 时出错