视频教程:如何使用 MeshLab 和 Blender 压缩/减小工业 3D CAD 模型的大小?


教程 | 10/11/2023 |


我们之前发表了一篇关于使用Blender减小3D模型文件大小的教程,这是大多数3D模型,包括动画模型的一种有效方法。然而,针对高清静态CAD模型,我们提供了另一种方法来实现您最终AR渲染的最佳结果。

我们的方法支持各种3D CAD文件格式,包括STL、OBJ、STP、IGS、OFF、GLTF、GLB、WRL、BREP、XBF、PLY、MSH、PNG、LOG、ES、3DS、QOBJ、PTX、VMI、PTS、APTS、XYZ、PDB、TRI、ASC、TXT、X3D、X3DV、FBX、BRE、DAE和E57。

了解工业3D CAD模型

计算机辅助设计(CAD)是指工业和制造领域零件和装配的3D建模。CAD模型需要高清晰度用于生产,并使用专用的3D CAD软件进行创建,如Fusion 360 Autodesk、Solidworks、CorelCAD、AutoCAD、Tinkercad、FreeCAD、SketchUp、Solid Edge、Bentley、LibreCAD、SOLVESPACE、BRL-CAD、QCAD、IRONCAD、PTC、CATIA、OpenSCAD、Rhino和Siemens NX。这些模型通常使用专用的文件格式。

减小工业3D模型的大小

按照我们的逐步指南,使用AR Code创建一个适用于增强现实显示的较轻的CAD 3D模型。首先,在设计软件中直接减少模型的顶点数,如果可能的话。否则,使用我们推荐的方法,涉及CAD助手、Meshlab、Blender和Gimp:

1. 使用CAD助手转换非注释的3D模型

CAD助手是一款免费的个人和商业使用的3D CAD转换器。您可以从https://www.opencascade.com/products/cad-assistant/下载它。

CAD助手

将您的3D模型导入界面并以.OBJ格式导出。这个转换为下一步准备了您的3D模型。

2. 使用MeshLab和/或Blender减少您的3D模型

减少3D模型会减少它的顶点数,可能会导致失去定义。在每次减少后,通过定期检查渲染结果来避免在模型的纹理上创建洞。为了获得最佳结果,我们建议同时使用MeshLab和Blender,MeshLab对于非常高清的静态模型特别有用。

使用Blender进行减少:https://www.blender.org/download/

  • 导入您的3D文件(仅支持GLB、GLTF、DAE、ABC、USD、BVH、PLY、STL、FBX、OBJ和X3D)
  • 选择要减少的第一个网格
  • 进行如下所示的减少操作,每个网格的面数目标为不超过40,000个。如果减少导致UV孔洞,请先尝试使用Meshlab减少。
  • Blender减少操作

  • 以*.glb格式导出您的模型,选择“应用修改器”选项,但不选“压缩”选项。
  • Blender应用修改器

使用MeshLab进行减少:https://www.meshlab.net/#download

  • 导入您的3D文件(ES、3DS、PLY、STL、OBJ、OFF、QOBJ、PTX、VMI、PTS、APTS、E57、GLTF、GLB、XYZ、PDB、TRI、ASC、TXT、X3D、X3DV、FBX、WRL、BRE、DAE和E57)

然后,根据纹理选择:

  • 有纹理:Filters > Remeshing, Simplification and Reconstruction > Simplification: Quadric Edge Collage Decimation (with texture)
  • 无纹理:Filters > Remeshing, Simplification, and Reconstruction > Simplification: Quadric Edge Collage Decimation

MeshLab减少操作

通过设置适当的面数保留模型质量。

MeshLab简化操作

将您的3D模型以*.obj格式导出,包含任何纹理。

MeshLab导出操作

3. 使用Gimp压缩纹理

如果您的模型具有图像纹理,请按照以下步骤进行:

  • 将您的3D模型导入Blender
  • 以.gltf + .bin +纹理格式导出您的3D模型
  • 在Gimp中打开纹理文件
  • 通过选择图像 > 缩放图像将图像缩放到1024x1024或更小,以获得更高的压缩效果

Gimp缩放操作

  • 通过选择文件 > 导出为,将纹理以*.jpg格式导出,分辨率设置为90(为了获得更高的压缩效果,可以设置更低的分辨率)

Gimp压缩操作

  • 使用文本编辑器编辑.gltf文件,根据需要替换纹理格式(例如,将“.png”替换为“.jpg”)
  • jpg和png格式的纹理

  • 保存文件

4. 将您的模型转换为.GLB格式以上传到AR Code

要转换和导出您的模型:

  • 将您的.gltf模型导入到Blender
  • 如果您已经使用MeshLab减少了模型,请尝试使用第2步中详细介绍的Blender减少操作
  • 以*.glb格式导出您的模型,选择“应用修改器”选项,但不选“压缩”选项

Blender应用修改器

现在,您可以轻松地将您的3D模型上传到AR Code平台。

视频教程:减小CAD 3D模型的大小

观看此视频,了解如何使用Blender和Gimp减小3D模型的大小。视频演示了每个步骤的过程。

常见问题

什么是工业3D CAD模型,为什么使用它们?

工业3D CAD模型是指用于工业和制造领域零部件和装配件的3D模型。这些模型需要高清晰度用于生产,并使用Fusion 360、Solidworks、AutoCAD等专业3D CAD软件进行设计。它们用于在制造之前可视化、规划和模拟复杂的产品和系统。

如何使用CAD助手转换我的3D模型?

CAD助手是一款免费的个人和商业使用的3D CAD转换器。您可以从https://www.opencascade.com/products/cad-assistant/下载它。将您的3D模型导入界面并以.OBJ格式导出,以准备进行下一步操作。

什么是3D模型减少,为什么它很重要?

3D模型减少是减少3D模型顶点数的过程,可以减小文件大小。这对于增强现实显示非常重要,因为它可以使渲染更流畅、更快速。然而,过度减少会导致失去定义或纹理信息,因此在保持模型外观方面找到正确的平衡至关重要。

如何使用Gimp压缩3D模型的纹理?

要使用Gimp压缩3D模型的纹理,首先将您的3D模型导入Blender,并以.gltf + .bin +纹理格式导出它。然后,在Gimp中打开纹理文件。通过选择图像 > 缩放图像将图像缩放到1024x1024或更小,以实现更高的压缩效果。通过选择文件 > 导出为,以.jpg格式导出纹理,分辨率设置为90(为了获得更高的压缩效果,可以选择更低的分辨率)。最后,通过使用文本编辑器编辑.gltf文件来替换纹理格式(如果需要,例如将“.png”替换为“.jpg”)并保存文件。

供电
47,886 AR experiences
服务
169,129 每天扫描次数
值得信赖
35330 创作者



开始使用

开始创建、管理和跟踪您的 AR Code体验。
开始创建和管理您的增强现实代码体验。

开始使用

AR Code Object Capture
使用 iPhone Pro 或 iPad Pro 进行 3D 扫描,立即为任何对象创建 AR Code。
AR Code Object Capture

最新博客文章

facebook twitter instagram linkedin youtube tiktok
使用我们的高级功能创建、管理、编辑和监控您的 AR 体验。

开始使用