这是我参与8月更文挑战的第24天,活动详情查看: 8月更文挑战
Spark AR 是 Facebook 免费创作 AR 作品的平台,使用户能够为 Facebook 和 Instagram 创建交互式增强现实体验,超过 40 万名创作者,190个国家/地区,使用 Spark AR 来创作自己的AR作品
由于该软件无需任何编码知识即可使用,因此任何人现在都可以在 AR 世界中几乎没有经验地制作下一个疯狂式传播的 Instagram AR 特效,引领世界潮流。
专门的 AR 滤镜设计师单价甚至可达到 1000 美元到 3 万美元不等。
优化 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 对象对效果的影响,尽可能使用最少的骨骼。