视频教程:如何使用 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/下载它。
将您的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减少。
- 以*.glb格式导出您的模型,选择“应用修改器”选项,但不选“压缩”选项。
使用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
通过设置适当的面数保留模型质量。
将您的3D模型以*.obj格式导出,包含任何纹理。
3. 使用Gimp压缩纹理
如果您的模型具有图像纹理,请按照以下步骤进行:
- 将您的3D模型导入Blender
- 以.gltf + .bin +纹理格式导出您的3D模型
- 在Gimp中打开纹理文件
- 通过选择图像 > 缩放图像将图像缩放到1024x1024或更小,以获得更高的压缩效果
- 通过选择文件 > 导出为,将纹理以*.jpg格式导出,分辨率设置为90(为了获得更高的压缩效果,可以设置更低的分辨率)
- 使用文本编辑器编辑.gltf文件,根据需要替换纹理格式(例如,将“.png”替换为“.jpg”)
- 保存文件
4. 将您的模型转换为.GLB格式以上传到AR Code
要转换和导出您的模型:
- 将您的.gltf模型导入到Blender
- 如果您已经使用MeshLab减少了模型,请尝试使用第2步中详细介绍的Blender减少操作
- 以*.glb格式导出您的模型,选择“应用修改器”选项,但不选“压缩”选项
现在,您可以轻松地将您的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”)并保存文件。