视频教程:如何使用AR代码制作优化的增强现实3D模型?
教程 | 12/06/2024 |
增强现实是将数字内容带入真实世界的一种方式。但是,为AR准备3D模型可能具有一定的挑战性。本文将指导您如何使用Blender,一款免费的3D建模工具,使您的3D模型准备就绪,用于AR。
在3D场景中将您的3D模型居中
首先,请确保您的3D模型位于场景的中心位置。如果不是这样,它可能在AR视图中显得太远。以下是将其居中的方法:
- 将您的模型导入到Blender中。
- 选择您的模型。
- 将模型的原点设置为其几何形状。这将确保模型的中心真正是中心位置。
- 使用位置参数将您的模型放置在坐标(0,0,0)的位置。
- 保存您的3D模型。
减小您的3D模型文件大小:纹理
为了提高您的3D模型的加载速度,您可以减小其纹理图像文件的大小。以下是如何操作:
- 将您的3D模型导入到Blender中。
- 以.gltf + .bin + textures格式导出您的模型。
- 在GIMP(一款免费的图像编辑器)中打开纹理文件。
- 将图像大小调整为1024x1024或更小。
- 将纹理以.jpg文件格式保存,分辨率为90或更低。
- 在Blender中替换纹理,或编辑您的.gltf文件并更改纹理格式(例如从“.png”更改为“.jpg”)。
- 保存文件。
减小您的3D模型文件大小:顶点
改进模型的加载速度的另一种方式是减小其复杂性。这涉及减少模型中的顶点数量。以下是具体操作方法:
- 将您的3D模型导入到Blender中。
- 选择一个要简化的网格。
- 简化网格,以使面数少于50,000。检查3D渲染以确保其仍然看起来很好。
- 如果您的模型没有任何移动部件,您可以将它们合并后同时简化多个网格。
- 以.glb格式导出您的模型,选择“应用修改器”而不是“压缩”。
- 将模型上传到AR Code。
以适当的3D文件格式导出您的3D模型
在使用增强现实服务时,将您的3D模型以正确的文件格式导出非常重要。
在AR Code上上传您的3D文件时,您可以自动上传格式,例如.GLB、.USDZ、.PLY、.STL、.FBX、.OBJ、.X3D、.GLTF或包含三维文件和纹理路径的.ZIP。对于* .DAE、* .ABC等其他格式,建议寻求专门支持。
为提供最佳用户体验,建议保持上传的3D文件总大小在15MB以下。较大的文件可能会导致最终用户加载延迟。
调整您的3D模型尺寸
在压缩纹理和简化3D模型复杂性后,您可以将其上传到AR Code。建议使用
接下来,请确保您的模型的比例正确。在将其上传到AR Code时,您可以检查模型的比例。如果需要调整模型的尺寸,您可以在Blender中进行如下操作:
- 选择您的模型。
- 按住S键(表示“缩放”)。
- 将光标移离或靠近对象,使其变大或变小。
- 单击以确认新的尺寸。
- 将您的模型导出为.glb格式。
结论
适应AR显示的3D模型需要仔细优化,以确保在各种设备上快速加载和良好的性能。通过压缩纹理和简化复杂性,您可以创建令人愉悦的AR体验,而无需性能问题。请记住,平衡视觉质量和性能是成功的AR体验的关键。
如需有关使用Blender和GIMP压缩3D模型大小的逐步说明的详细指南,请阅读教程如何使用Blender和GIMP压缩3D模型。工作于工业CAD模型的高级用户可能会发现这个教程有帮助:如何使用MeshLab和Blender压缩/减小工业3D CAD模型的大小?
常见问题
为什么需要将3D模型居中?
将3D模型置于场景的中心位置对于获得最佳的AR视图至关重要。如果模型不居中,它可能在AR显示中显得太远。要在Blender中将模型置于中心,请将原点设置为其几何形状,并根据需要将其位置参数调整为坐标(0,0,0)。
如何减小3D模型的文件大小?
您可以通过减小纹理图像文件的大小和简化模型的复杂性来减小3D模型的文件大小。要减小纹理图像文件的大小,请以.gltf + .bin + textures格式导出模型,调整图像大小,并将其保存为.jpg文件。要简化模型的复杂性,请简化网格,使其面数少于50,000。
上传3D模型到AR Code的推荐文件格式是什么?
当在AR Code上上传您的3D文件时,您可以自动上传格式,例如.GLB、.USDZ、.PLY、.STL、.FBX、.OBJ、.X3D、.GLTF或包含三维文件和纹理路径的.ZIP。对于* .DAE、* .ABC等其他格式,建议寻求专门支持。
用于AR显示的3D模型的推荐尺寸是多大?
为了提供最佳的用户体验,建议将上传的3D文件的总大小保持在15MB以下。较大的文件可能会导致最终用户加载延迟,进而影响AR体验。虽然较大的模型可能有更高的清晰度,但可能会使AR显示变慢。