视频教程:如何在Blender中压缩/减少3D模型的大小(GLB、GLTF、DAE、FBX、OBJ...)?
教程 | 20/06/2024 |
Blender 是一个强大的开源软件,旨在创建 3D 图形、动画和视觉效果。它支持导入和导出各种文件格式,包括 GLB、GLTF、DAE、OBJ、ABC、USD、BVH、PLY、STL、FBX 和 X3D。这种适应性使之成为各种 3D 项目和工作流中不可或缺的工具。 (https://www.blender.org/download/)。
如何优化用于 AR Code 的 3D 文件大小
我们建议在上传到 AR Code 之前使用 Blender 转换和压缩您的3D 模型,以获得最佳的增强现实体验。
一个良好的 AR Code 体验应该在任何移动设备上加载不超过 10 秒。典型的移动连接平均运行速度为每秒 1 兆比特。
要在 Blender 中压缩用于 AR 显示的 3D 文件,请按以下步骤操作:
步骤 1:压缩 3D 模型材质
这一步需要使用图像编辑软件。我们将使用开源软件 GIMP。 (https://www.gimp.org/downloads/)
首先,访问 3D 模型的材质文件。为此,请使用以下格式:.gltf + .bin + 材质:
- 将 3D 模型导入 Blender
- 以 .gltf + .bin + 材质导出 3D 模型
- 在 GIMP 中打开材质文件
- 缩放图像(缩小到 1024X1024 或更小以获得更高的压缩率):图像 > 缩放图像
- 以 *.jpg 格式导出材质,分辨率为 90(或更低以获得更高的压缩率):文件 > 导出为
- 在 Blender 中替换材质,或只需使用文本编辑器编辑您的 .gltf 文件,并根据需要替换材质格式(例如,".png" 改为 ".jpg")
- 保存文件
步骤 2:在 Blender 中使用简化减少 3D 模型的复杂性
减少 3D 模型大小的第二个重要步骤是简化其网格,这涉及减少多边形数量,同时保留整体外观。
- 将先前编辑过的 *.gltf 文件导入 Blender
- 选择一个要简化的网格
- 继续简化,目标是将每个网格带到 50,000 个面以下。始终检查 3D 渲染。贴士:如果您的模型没有动画,可以先连接多个网格,再进行简化。
- 以 *.glb 格式导出模型,选择“应用修改器”,但不选择“压缩”选项。
您现在可以在 AR Code 接口上上传您的 3D 模型。
将 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 格式导出模型,选择“应用修改器”,但不选择“压缩”选项。
- 您现在可以在 AR Code 接口上上传您的 3D 模型。
优化用于增强现实显示的 3D 模型需要仔细注意文件大小和模型复杂性。通过遵循上述步骤并使用 Blender 和 GIMP 这样强大的工具,您可以创建在各种设备上流畅运行的引人入胜和高效的 AR 体验。请记住在不同环境中测试您的模型,以确保它们提供最佳的用户体验。
要压缩/减少工业 CAD 模型的大小,请参阅此教程:如何使用 MeshLab 和 Blender 压缩/减少工业 3D CAD 模型的大小?
使用 AR Code 的 3D 建模工具创建 AR 体验
AR Code 还提供了一系列工具来打造沉浸式和互动的增强现实体验。对象捕捉工具可促进无缝的 3D 物体扫描。对于品牌推广和促销,AR 标志功能可以让您创建令人印象深刻的 3D 标志。此外,AR 照片和AR 门户工具能够创建引人入胜的基于照片和门户的体验,从而提高用户参与度。此外,AR 面具滤镜工具提供了基于您的图像或标志的令人兴奋的社交 AR 体验。
常见问题解答
什么是 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 模型的材质,以在不显著丢失细节的情况下减小文件大小。接下来,使用 Blender 中的技术(如简化)减少 3D 模型的复杂性,即减少多边形数量,同时保留整体形状和外观。此过程确保了视觉质量和 AR 体验性能之间的平衡。
AR Code 上 3D 模型的推荐文件大小限制是什么?
为了在 AR Code 上获得最佳性能,建议将 3D 模型的文件大小保持在 15MB 以下。虽然较大的模型可能具有更高的细节,但它们可能会导致加载时间变慢,并在 AR 显示期间出现潜在的性能问题。通过使用较低分辨率的模型,您可以确保用户获得更快、更响应的 AR 体验。