使用 OpenMesh 在 obj 中保存纹理坐标的问题

问题描述

我使用 Python 版本的 OpenMesh 来操作存储在 obj 文件中的 3D 网格中的纹理坐标。我的代码如下

mesh = om.TriMesh()

# create vertices 
vh0 = mesh.add_vertex([0,1,0]) 
vh1 = mesh.add_vertex([1,0])
...

mesh.set_texcoord2D(vh1,[0.24,0.4])

om.write_mesh('test1_tex.obj',mesh)

这里我使用了 official 教程中的 write_mesh 函数。 当我打开生成的 obj 文件时,没有纹理坐标信息:

# 5 vertices,1 faces                                                                                                                                                   
v 0.000000 1.000000 0.000000                                                                                                                                            
v 1.000000 0.000000 0.000000                                                                                                                                            
...                                                                                                                                          
f 1 2 3

如果我从 obj 文件中读取网格,也会发生同样的情况。 可能是什么问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)