meshlab制作具有UV纹理图的物体模型

Step1:打开文件。

使用meshlab打开一个具有颜色信息的物体模型。这里我们选择的物体模型是物体位姿估计领域里基准数据集Linemod(LM)里的Cat物体(obj_000006.ply),下载地址。可以发现,meshlab里显示物体模型文件中包含顶点(vertex)坐标数量和面片(face)数量。

 在VsCode里,我们可以查看obj_000006.ply里包含的数据,包括顶点坐标、顶点颜色、顶点法向量和面片。

 Step2:制作UV map。

在Filters中选择Texture -> 在Texture里选择Parametrization:Trivial Per-Triangle。这一步是为了生成一个与物体表面顶点坐标对应的UV map。

一般物体的模型用默认设置即可,如果模型的顶点数量过多,需要增大Texture Dimension。

 Step3:顶点颜色 -> UV颜色

在Texture中选择Transfer:Vertex Color to Texture,这能够将物体的顶点颜色转换到Step2中生成的UV纹理图。

在转换时,需要设置UV纹理图的长宽,最好设置成与Texture Dimension一样的数字。 转换后的物体纹理模型如下:

 Step4:保存文件。

由于上述的操作制作的是wedge的UV纹理图,接下来我们使用Convert PerWedge UV into PerVertex UV来制作Vertex的UV纹理图。

Step5:

这一步,我们将物体模型导出。  

导出时,按照下图中的勾选。 导出后,你可以在物体模型文件的同级地址下看到尾缀为tex.png的模型纹理文件。

 这里我们可视化了png文件如下: 

用Vscode打开的物体模型文件如下: 

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值