视频教程:如何在 Blender 中压缩/减小 3D 模型的大小(GLB、GLTF、DAE、FBX、OBJ...)?
教程 | 09/11/2023 |
Blender是一款强大的开源软件,用于创建3D图形、动画和视觉效果。它支持多种文件格式的导入和导出,包括GLB,GLTF,DAE,OBJ,ABC,USD,BVH,PLY,STL,FBX和X3D。这种适应性使其成为多样化的3D项目和工作流程的宝贵工具。 (https://www.blender.org/download/).
为AR Code优化3D文件大小
我们建议在将3D模型上传到AR Code之前,使用Blender对其进行转换和压缩,以获得最佳的增强现实体验。
在任何移动设备上,一个良好的AR Code体验应在10秒内加载完成。典型的移动连接的平均速度为1兆位每秒。
要在Blender中压缩用于AR显示的3D文件,请按照以下步骤操作:
1 - 压缩3D模型纹理
这一步需要使用图像编辑软件。我们将使用开源软件GIMP。 (https://www.gimp.org/downloads/)
首先,访问您的3D模型的纹理文件。为此,请使用以下格式:.gltf + .bin + textures:
- 将3D模型导入Blender
- 导出以.gltf + .bin + textures格式的3D模型
- 在GIMP中打开纹理文件
- 缩放图像(以1024X1024或更小的尺寸进行高压缩):图像 > 缩放图像
- 使用*.jpg格式导出纹理,分辨率为90(或更低以实现更高的压缩):文件 > 另存为
- 替换Blender中的纹理,或者使用文本编辑器编辑.gltf文件,在需要时替换纹理格式(例如,从".png"替换为".jpg")
- 保存文件
2 - 使用Blender减少3D模型的复杂性
减小3D模型的大小的第二个主要步骤是使用Blender减少模型的网格数量,同时保持整体外观不变。
- 将之前编辑过的*.gltf文件导入Blender
- 选择要减少网格数量的网格
- 进行减少网格数量的操作,目标是将每个网格的面数减少到50000以下。始终检查3D渲染。提示:如果您的模型没有动画,可以先将多个网格合并,然后再进行减少网格数的操作。
- 以*.glb格式导出模型,选择“应用修改器”,但不选择“压缩”选项。
现在,您可以将3D模型上传到AR Code界面上了。
将3D文件上传到AR Code
要在AR Code上发布3D模型,我们建议使用不超过15MB的模型。更大的模型可能具有更高的清晰度,但也可能导致AR显示时的减速。较低分辨率可以加快显示速度。有关更多信息,请参见:在AR Code上上传3D模型,文件大小和格式有什么要求?
关于在Blender中压缩/减小3D文件大小的视频教程
以下是一个视频,演示了压缩3D文件并将其上传到AR Code的整个过程。它提供了逐步指南,帮助您完成此任务。
结论
总结本教程的步骤如下:
1 - 压缩3D模型纹理:
- 将3D模型导入Blender
- 导出以.gltf + .bin + 纹理格式的3D模型
- 在GIMP中打开纹理文件
- 缩放图像(至1024X1024或更小以进行较高的压缩)
- 以*.jpg格式导出纹理,分辨率为90(或更低以进行较高的压缩)
- 使用文本编辑器编辑.gltf文件,根据需要替换纹理格式(例如,从".png"替换为".jpg")
- 保存文件
2 - 在Blender中减少网格的复杂性:
- 将之前编辑过的*.gltf文件导入Blender
- 选择要减少网格数量的网格
- 进行减少网格数量的操作,目标是将每个网格的面数减少到40,000以下。始终检查3D渲染。
- 提示:如果您的模型没有动画,可以先将多个网格合并,然后再进行减少网格数量的操作。
- 以*.glb格式导出模型,选择“应用修改器”,但不选择“压缩”选项。
- 现在,您可以将3D模型上传到AR Code界面上了。
通过注意文件大小和模型复杂性,对增强现实显示进行优化。按照上述步骤并使用Blender和GIMP等强大工具,您可以创建引人入胜且高效的AR体验,可以在各种设备上流畅运行。请随时在不同环境中测试您的模型,以确保它们提供最佳的用户体验。
要压缩/减小工业CAD模型的大小,请按照本教程操作:如何使用MeshLab和Blender压缩/减小工业3D CAD模型的大小的视频教程
常见问题
Blender是什么,它支持哪些文件格式的导入和导出?
Blender是一个强大的开源软件,用于创建3D图形、动画和视觉效果。它支持各种文件格式的导入及导出,包括GLB,GLTF,DAE,ABC,USD,BVH,PLY,STL,FBX和X3D,使其在不同项目和工作流中非常灵活。
为什么在将3D模型上传到AR Code之前压缩它们很重要?
在将3D模型上传到AR Code之前压缩它们是提供流畅和高效的AR体验的重要步骤。通过减小文件大小,确保AR内容快速加载。这有助于保持用户的参与度,并在各种设备上提供更令人满意的体验。
在Blender中压缩3D文件以优化其用于增强现实显示的过程是什么?
要在Blender中优化3D文件供增强现实显示,按照以下步骤操作:首先,使用诸如GIMP之类的图像编辑软件压缩3D模型的纹理,以减小文件大小而不会丢失重要细节。然后,使用诸如减面(decimation)之类的技术减少3D模型的复杂性,减少多边形数量,同时保持整体形状和外观。这个过程可以在视觉质量和性能之间实现平衡,提供高效的AR体验。
在AR Code上3D模型的推荐文件大小限制是多少?
为了在AR Code上获得最佳性能,建议将3D模型的文件大小保持在15MB以下。尽管较大的模型可能具有更高的细节,但它们可能导致加载时间变慢和AR显示时的性能问题。通过使用更低分辨率的模型,可以确保用户获得更快速和响应灵敏的AR体验。