2

我可能在这里提供了太多细节 - 但我真的卡住了,无法找到一个看似简单的过程的文档:我使用 Meshroom 创建一个 3D 模型,并将其保存为 3 个文件:texturedMesh.obj、texturedMesh.mtl 和一个纹理_1001.png。然后我使用 Meshlab 清理模型,首先使用“文件”下拉菜单中的“导入网格”导入它。我将 Meshlab 指向包含我的 Meshroom 文件(上图)的文件夹,然后 MeshLab 打开它,看起来它应该带有纹理。完成清洁后,我想将其上传到 Sketchfab,因此首先我从 Meshlab 中选择“导出网格为”选项。出现一个名为“Save 'texturedMesh.obj' Layer”的弹出窗口,然后我选择 Alias Wavefront Object (.obj) 作为文件格式,我将文件名更改为:texturedMesh2.obj 并单击保存。

4

1 回答 1

1

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

我会将您的工作管道更改为

  1. 使用 meshroom 创建网格。
  2. 将备份创建为 zip 文件 (obj+mtl+png)
  3. 使用 meshlab 清理网格并使用相同的文件名保存。
  4. 创建最终模型作为 zip 文件 (obj+mtl+png) 上传到sketchfab。
于 2020-11-19T22:25:28.987 回答