使用 Meshlab 优化 3D 扫描模型

6 分钟 · 中文笔记YouTube 标准许可

本教程演示如何使用 Meshlab 将一个拥有 100 万面、8K 纹理、大小约 160MB 的 3D 模型,简化为 50,000 面、4K 纹理、大小约 5-6MB 的模型。主要步骤包括在 Meshlab 中进行网格简化、导出 PLY 格式文件,以及使用系统自带画图工具调整纹理尺寸并转换为 JPEG 格式。

你会学到

  • Meshlab 是一款免费的 3D 网格处理软件,可用于简化高面数的 3D 扫描模型。
  • 在简化网格时,如果未重新烘焙纹理或更新 UV 映射,模型表面可能会出现纹理伪影(artifacts),但通常仍可使用。
  • Meshlab 的导出功能不支持 USD、glTF、glb 或 FBX 等常见格式,仅支持 PLY 等格式。
  • 从 Meshlab 导出后,纹理文件可能会与网格文件分离,需要在其他 3D 查看器或软件中重新关联。
  • 可以使用 Windows 自带的 Paint 软件通过“Resize and Skew”功能快速调整纹理分辨率,并将 PNG 转换为 JPEG 以减小文件体积。

步骤与时间轴

  1. 0:39 · 导入并简化 3D 模型
    将 3D 模型文件直接拖入 Meshlab 窗口以加载。进入菜单 Filters > Remeshing, Simplification and Reconstruction,找到并选择 Simplification: quadric edge collapse decimation with texture。在 Target number of faces 参数中,将数值从 1,000,000 修改为 50,000,其他参数保持默认,点击 Apply 等待处理完成。
  2. 2:08 · 导出简化后的网格
    点击 File > Export mesh as。在保存对话框中重命名文件(例如命名为 50k meshlab),选择导出格式为 PLY。确保勾选 Colors、Texture coordinates (UV map) 以及 Export the texture file 选项,然后保存。注意:此过程会重新保存原有的 8K PNG 纹理文件,耗时较长,需等待模型在 Meshlab 视图中重新出现表示完成。
  3. 3:30 · 调整纹理尺寸与格式
    进入导出文件夹,右键点击导出的纹理文件(PNG),选择用 Paint 打开。点击工具栏中的 Resize and Skew 按钮,选择 By pixels,将宽度和高度均设置为 4096。保存文件时,将格式更改为 JPEG。
  4. 4:48 · 清理文件并检查结果
    删除原始的 8K PNG 纹理文件,只保留新的 JPEG 纹理和 PLY 网格文件。此时模型总大小从约 160MB 降至约 5-6MB。可将文件上传至 Sketchfab 等平台查看效果,虽然纹理可能存在瑕疵,但整体流程快速且免费。

要点与注意

  • 简化后的模型若未重新烘焙纹理,表面可能出现纹理伪影,但通常不影响基本使用。
  • Meshlab 导出 PLY 时,纹理文件可能会与网格分离,后续需在目标软件中手动重新关联。
  • 使用 Paint 调整纹理是一种简易方法,Mac 用户可使用其他免费图像编辑软件进行类似的缩放和格式转换。

适合谁看

需要快速降低 3D 扫描模型面数和纹理分辨率,以便进行网页展示或进一步处理的 CG 从业者。

本页是根据公开视频整理的中文学习笔记,视频版权归原作者 The Spatial Heritage Review 所有。如有问题请联系我们。

© 版权声明

相关文章