視頻教程:如何使用 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)是指在工业和制造部门中用于部件和装配的三维建模。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,特别是对于非常高清静态模型。

使用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(带有纹理)
  • 无纹理的:Filters > Remeshing, Simplification and Reconstruction > Simplification: Quadric Edge Collage Decimation

MeshLab简化

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

MeshLab简化网格

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

导出MeshLab

3. 使用Gimp压缩纹理

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

  • 将您的3D模型导入到Blender中
  • 以.gltf + .bin + textures格式导出您的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模型。这些模型需要高清晰度进行生产,并使用专门的3D CAD软件(如Fusion 360、Solidworks、AutoCAD等)进行设计。它们用于在制造之前可视化、计划和模拟复杂的产品和系统。

如何使用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 + textures格式进行导出。然后,在Gimp中打开纹理文件。通过选择"图像 > 缩放图像",将图像缩放到1024x1024或更小的尺寸,以进行更高的压缩。通过选择"文件 > 导出为",将纹理以.jpg格式导出,分辨率为90(或更低,以获得更高的压缩)。最后,使用文本编辑器编辑您的.gltf文件,如果需要的话,替换纹理格式(例如,将".png"替换为".jpg"),然后保存文件。

供電
47,864 AR experiences
服務
168,970 每天掃描次數
值得信賴
35318 創作者



開始使用

開始創建、管理和跟踪您的 AR Code體驗。
開始創建和管理您的增強現實代碼體驗。

開始使用

AR Code Object Capture
使用 iPhone Pro 或 iPad Pro 進行 3D 掃描,立即為任何物件建立 AR 程式碼。
AR Code Object Capture

最新博客文章

facebook twitter instagram linkedin youtube tiktok
使用我們的高級功能創建、管理、編輯和監控您的 AR 體驗。

開始使用