Spark AR —— Spark AR Studio中的技术指导和优化(二)

872 阅读2分钟

这是我参与8月更文挑战的第24天,活动详情查看: 8月更文挑战

Spark AR 是 Facebook 免费创作 AR 作品的平台,使用户能够为 Facebook 和 Instagram 创建交互式增强现实体验,超过 40 万名创作者,190个国家/地区,使用 Spark AR 来创作自己的AR作品

由于该软件无需任何编码知识即可使用,因此任何人现在都可以在 AR 世界中几乎没有经验地制作下一个疯狂式传播的 Instagram AR 特效,引领世界潮流。

专门的 AR 滤镜设计师单价甚至可达到 1000 美元到 3 万美元不等。

image.png

优化 3D 对象

使用 Spark AR 工具箱优化 3D 对象

如果你用 Blender 创建 3D 对象,在导出到 Spark AR Studio 之前,可以使用 Spark AR Toolkit,提取码:bn6o 来优化对象。

减少三角形个数

3D 物体包含三角形。3D 物体中三角形的数量,或称“三角形面数”,是判断物体大小的有效方法。这个数量对 3D 模型的大小和性能影响最大,所以为了达到性能效果,最好将三角形数量保持在尽可能低的水平。

我们建议将每个对象的最大三角形数保持在 50,000 以下。将所有物体的三角形总数保持在150,000 以下。

你可以在 3D 建模软件中检查三角形计数。

你也会听到一些艺术家提到多边形面数。因为多边形是由三角形组成的,所以最好关注三角形计数,以获得最详细和最准确的网格大小视图。

通常情况下,在效果中使用 数量较少的对象但三角形和顶点较多 比使用 数量较多的对象但三角形面数稍低 的情况更好。

如果可能,你还应该:

  • 镜像几何(Mirror geometry)

  • 保持多边形为三角形和四边形的所组成。

  • 请记住,如果你将 3D 对象与 Spark AR Studio 的其他功能结合在一起了,即使你减少了多边形数量,你的效果仍可能有较慢的帧率。

使用混合形状

尽量避免使用复杂的混合形状。

优化带动画的 3D 对象

为了减少带有动画的 3D 对象对效果的影响,尽可能使用最少的骨骼。

了解更多关于对效果性能优化的相关知识