首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当使用文本弦(vt)作为obj保存铺网时,meshlabserver核心会转储。

当使用文本弦(vt)作为obj保存铺网时,meshlabserver核心会转储。
EN

Stack Overflow用户
提问于 2017-06-29 20:54:44
回答 1查看 769关注 0票数 1

我有一个简单的网格(三角形曲面)的铺设格式。它就像它得到的一样简单:3个顶点(xyz,rgb)和一个面(顶点指示符,文本和弦)。我还在png文件(parametr_tex_script.png)中有一个纹理映射。如下所示:

代码语言:javascript
复制
ply
format ascii 1.0
comment VCGLIB generated
comment TextureFile parametr_tex_script.png
element vertex 3
property float x
property float y
property float z
property uchar red
property uchar green
property uchar blue
element face 1
property list uchar int vertex_indices
property list uchar float texcoord
end_header
0 0 0 255 0 0
1 0 1 255 0 0
2 1 0 255 0 0
3 0 1 2 6 1 1 0 1 0 0

我需要做的是把它转换成带有纹理坐标(vt)的obj格式。我可以使用使用“导出网格作为”的MehsLab GUI很好地做到这一点,但我需要使用meshlab来完成这一任务。当我运行这个命令时

meshlab.meshlabserver -i parametr_out_ascii.ply -o parametr.obj -m vc fc vt

我得到了带有以下错误消息的核心转储:

打开一个加载了扩展网格/home/ilya/MeshTests/simplifications/testScript4Triangle/parametr_out_ascii.ply的文件具有3vn1fn输出网格/home/ilya/MeshTests/simplifications/testScript4Triangle/parametr.obj meshlabserver:../../../../vcglib/vcg/simplex/vertex/component_ocf.h:386: vcg::../../../../vcglib/vcg/simplex/vertex/component_ocf.h:386:顶点::../../../../vcglib/vcg/simplex/vertex/component_ocf.h:386:TexCoordType&vcg::顶点::TexCoordOcf::t(),其中A= vcg::TexCoord2;TT =vcg:Arity8 8,vcg::顶点:InfoOcf,vcg::顶点:Coord3m,vcg::顶点:BitFlags,vcg::Normal3m,vcg::vcg::顶点:Qualityf,vcg::顶点:Col4b,vcg::.Base:vcg::vcg::顶点::.Base(*.TexCoordEnabled)失败。顶点颜色,面部颜色,顶点tex弦,中止(心倾)

如果我省略了vt (顶点纹理共弦),我就不会得到错误,但是我显然需要obj文件中的vt条目。

我要起诉Ubuntu 16.04。我不知道如何获得meshlab服务器的版本,但是下面是MeshLab gui的版本:

Meshlab_64bit_fp v2016.12 (建于2017年3月7日)。

有人对如何使用vt条目获取obj文件有任何建议/解决办法吗?是mashlab服务器错误吗?还有别的工具我可以试试吗?

EN

回答 1

Stack Overflow用户

发布于 2018-03-29 04:36:57

请尝试使用wt而不是vt

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44834842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档