视频教程:如何在 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或更小的尺寸进行高压缩):图像 > 缩放图像

gimp scale

  • 使用*.jpg格式导出纹理,分辨率为90(或更低以实现更高的压缩):文件 > 另存为

gimp compress

  • 替换Blender中的纹理,或者使用文本编辑器编辑.gltf文件,在需要时替换纹理格式(例如,从".png"替换为".jpg")
  • textures jpg png

  • 保存文件

2 - 使用Blender减少3D模型的复杂性

减小3D模型的大小的第二个主要步骤是使用Blender减少模型的网格数量,同时保持整体外观不变。

  • 将之前编辑过的*.gltf文件导入Blender
  • 选择要减少网格数量的网格

decimate blender

  • 进行减少网格数量的操作,目标是将每个网格的面数减少到50000以下。始终检查3D渲染。提示:如果您的模型没有动画,可以先将多个网格合并,然后再进行减少网格数的操作。
  • 以*.glb格式导出模型,选择“应用修改器”,但不选择“压缩”选项。

apply modifiers blender

现在,您可以将3D模型上传到AR Code界面上了。

将3D文件上传到AR Code

要在AR Code上发布3D模型,我们建议使用不超过15MB的模型。更大的模型可能具有更高的清晰度,但也可能导致AR显示时的减速。较低分辨率可以加快显示速度。有关更多信息,请参见:在AR Code上上传3D模型,文件大小和格式有什么要求?

upload 3d file on AR code

关于在Blender中压缩/减小3D文件大小的视频教程

以下是一个视频,演示了压缩3D文件并将其上传到AR Code的整个过程。它提供了逐步指南,帮助您完成此任务。

Donut demo

结论

总结本教程的步骤如下:

1 - 压缩3D模型纹理:

  1. 将3D模型导入Blender
  2. 导出以.gltf + .bin + 纹理格式的3D模型
  3. 在GIMP中打开纹理文件
  4. 缩放图像(至1024X1024或更小以进行较高的压缩)
  5. 以*.jpg格式导出纹理,分辨率为90(或更低以进行较高的压缩)
  6. 使用文本编辑器编辑.gltf文件,根据需要替换纹理格式(例如,从".png"替换为".jpg")
  7. 保存文件

2 - 在Blender中减少网格的复杂性:

  1. 将之前编辑过的*.gltf文件导入Blender
  2. 选择要减少网格数量的网格
  3. 进行减少网格数量的操作,目标是将每个网格的面数减少到40,000以下。始终检查3D渲染。
  4. 提示:如果您的模型没有动画,可以先将多个网格合并,然后再进行减少网格数量的操作。
  5. 以*.glb格式导出模型,选择“应用修改器”,但不选择“压缩”选项。
  6. 现在,您可以将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体验。

供电
48,538 AR experiences
服务
171,638 每天扫描次数
值得信赖
35762 创作者



开始使用

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

开始使用

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

最新博客文章

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

开始使用