gpt4 book ai didi

meshlab - 如何使用 "export mesh as"将网格正确导出为 .obj? - 无法获取包含纹理的文件

转载 作者:行者123 更新时间:2023-12-05 04:56:28 32 4
gpt4 key购买 nike

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

最佳答案

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

我会将您的工作流水线更改为

  1. 使用 meshroom 创建网格。
  2. 将备份创建为 zip 文件 (obj+mtl+png)
  3. 使用 meshlab 清理网格并使用相同的文件名保存。
  4. 将最终模型创建为 zip 文件 (obj+mtl+png) 以上传到 sketchfab。

关于meshlab - 如何使用 "export mesh as"将网格正确导出为 .obj? - 无法获取包含纹理的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64920537/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com