这是我参与8月更文挑战的第27天,活动详情查看: 8月更文挑战
Spark AR 是 Facebook 免费创作 AR 作品的平台,使用户能够为 Facebook 和 Instagram 创建交互式增强现实体验,超过 40 万名创作者,190个国家/地区,使用 Spark AR 来创作自己的AR作品
由于该软件无需任何编码知识即可使用,因此任何人现在都可以在 AR 世界中几乎没有经验地制作下一个疯狂式传播的 Instagram AR 特效,引领世界潮流。
专门的 AR 滤镜设计师单价甚至可达到 1000 美元到 3 万美元不等。
将 3D 对象添加到你的 Spark AR 效果中是创建(发生在人们的真实环境中的)更身临其境效果的好方法。
你可以使用 Blender 等工具创建自己的 3D 对象,这是一款免费的开源 3D 内容创建套件。
Spark AR Toolkit 是一个插件,你可以在 Blender 中使用它来优化你的 3D 对象,并检查它是否准备导入到 Spark AR Studio 。
使用 Spark AR Toolkit:
- 让你的 3D 对象更轻量;
- 设置高度和轴心点位置;
- 快速和容易地导出。
请在此下载最新版本 Blender 。 旧版本的 Spark AR Toolkit 与 Blender 2.9 不兼容。
安装Spark AR Toolkit
安装工具箱:
- 首先,在这个页面的桌面版本中,从下方百度网盘下载 Spark AR Toolkit zip 文件。
链接:pan.baidu.com/s/1QHcx4MsA… 提取码:bn6o
- 然后将压缩后的压缩文件保存到您的电脑中,而不需要解压缩。
在 Blender 中:
- 从顶部栏,选择编辑和首选项。
- 从 Blender 首选项窗口,选择 Add-ons 并点击 Install an add-on。
- 找到计算机上的 Spark AR Toolkit 压缩包,单击 Install Add-on。
启用和启动 Spark AR Toolkit:
- 在 Add-ons 菜单中搜索 Spark AR Toolkit 。
- 勾选 Import-Export: Spark AR Toolkit 前的复选框,启动 Spark AR Toolkit。
您现在可以通过侧边栏访问 Spark AR Toolkit。这样做:
- 通过点击右上角的小箭头图标或按 N 键(快捷方式可能会有所不同)打开侧边栏。
- 单击 Spark AR Toolkit 页签。
优化你的 3D 对象
使用 Spark AR Toolkit 一次只能优化一个网格。
如果你的 3D 对象是由多个网格组成的,尝试将所有的表面合并到一个网格中,或者在合并和导出为一个网格之前单独优化每个网格。
选择你的网格
选择一个网格开始。它将被列在 Spark AR Toolkit 的 Mesh 下。
检查三角形的计数
Spark AR Toolkit 中的 Optimization 部分显示网格当前的三角形计数。
计数右边的 ✔ 标记将让您知道三角形计数是否符合 Spark AR —— Spark AR Studio中的技术指导和优化(二) 的标准。
如果你看到一个白色的感叹号,则表示三角形计数符合要求,但是如果减少网格会表现得更好。 红色感叹号表示三角形计数过高,您需要减少它。
减少三角形的面数
使用减少三角形部分使您的网格尽可能轻量,而不造成对你的 3D 对象的视觉质量的负面影响。 尝试以不同的百分比减少三角形的数量,并在应用任何更改之前检查你的对象是否保持了它的现实感和形状。
例如,要将三角形计数减少 50%,请遵循以下步骤:
- 在 Reduce Triangles 下面的框中,输入数字 50。
- 点击进入,从各个角度检查对象的外观。
- 单击 Apply 将更改应用到网格上。
清理
接下来,在 Clean Up Mesh 点击 Apply。这将通过修复和移除 可能导致在导出到 Spark AR 时出现问题的几何形状,进一步减少三角形数量。
清理工作包括:
- 删除松散的几何体(loose geometry)
- 创建平面(planar faces)
- 分裂非平面(non-planar faces)
- 分裂凹面(concave faces)
- 退化分解(degenerate dissolve)
缩放和定位
scale and positioning 显示 3D 对象的高度,并允许你调整高度和枢轴位置。
设置高度
物体高度右边的 ✔ 标记会让你知道它是否遵循 Spark AR 技术指南。
如果你看到的是一个白色的感叹号,那么高度是符合要求的,但是如果减少的话网格效果会更好。 红色感叹号表示需要降低高度。
设置高度:
- 在 Scale 部分,在 Height 下面的框中输入一个值。
- 从 Depth 框右侧的下拉菜单中选择厘米、英寸或英尺。
Spark AR Studio 默认的测量单位是米。
设置枢轴点
单击 Center 或 Bottom 将网格的轴心点移动到所需的位置。
导出你的 3D 对象
当你对结果感到满意时,你所要做的就是点击 Export Mesh 将 3D 对象保存到电脑中。 如果 Export Mesh 按钮是灰色的,那么你的对象还没有准备好被导出,你需要调整三角形计数并再试一次。 一旦你点击 Export Mesh,没有必要担心文件格式和导出设置,你的 3D 对象将准备导入到 Spark AR Studio !
一些用户在多次尝试优化和导出相同的网格时遇到了问题。如果你有这个问题,我们建议在应用任何优化和重新导出网格之前,首先重新打开 Blender 项目
添加 3D 对象到 Spark AR Studio
导出对象后,将 3D 对象添加到 Spark AR 项目中。 如果你习惯于使用 Blender,你也可以学习如何使用 Blender 环境纹理来给你的场景添加 Blender 基于图像的照明。