首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用“导出网格作为”正确地将网格导出为.obj ?-无法获得带有纹理的文件

如何使用“导出网格作为”正确地将网格导出为.obj ?-无法获得带有纹理的文件
EN

Stack Overflow用户
提问于 2020-11-19 21:50:02
回答 1查看 6.8K关注 0票数 3

我可能在这里给出了太多的细节--但我真的被困住了,找不到一个看似简单的过程的文档:我使用Meshroom创建了一个3D模型,并将其保存为3个文件: texturedMesh.obj、texturedMesh.mtl和texture_1001.png。然后我使用Meshlab来清理模型,首先使用“文件”下拉菜单中的“导入网格”导入模型。我将Meshlab指向包含我的Meshroom文件的文件夹(上图),然后MeshLab打开它,它看起来应该带有纹理。做完清理之后,我想把它上传到Sketchfab,所以我首先从Meshlab选择“导出网格作为”选项。弹出一个名为“保存'texturedMesh.obj‘层”的弹出,然后我选择Alias (.obj)作为文件格式,我将文件名更改为: texturedMesh2.obj并单击save。另一个弹出式弹出名为“选择保存选项:'texturedMesh‘-而不是texturedMesh2 (不知道这是否有问题),然后它想保存一个纹理文件并将其命名为texture_1001.png --普通的、彩色的和TexCoord的框都被选中为默认值,单选按钮" all”也被按下。然后按OK按钮,绿色状态栏显示它在保存什么。当我查看文件夹时,我有两个文件: texturedMesh2.obj和texturedMesh2.obj.mtl,而没有.png文件。然后我使用7-zip压缩这两个文件并上传到Sketchfab,一旦上传模型是白色的,没有纹理文件。我读过关于纹理文件是否可以嵌入到.mtl文件中的不同说明--但看起来并非如此。如何将网格导出为.obj,并让Meshlab输出我需要的所有文件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-19 22:25:28

当您在meshlab中更改文件名时,它仍将使用与纹理相同的.png文件名。您需要手动将其复制到.obj文件所在的同一个目录中。

我会把你的工作管道改为

使用meshroom.

  • Create备份作为压缩文件创建网格,用meshlab创建(obj+mtl+png)

  • Clean网格,并使用与zip文件相同的filename.

  • Create最终模型(obj+mtl+png)保存到sketchfab.
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64920537

复制
相关文章

相似问题

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