大多数浏览器和
Developer App 均支持流媒体播放。
-
AR Quick Look 改进
AR Quick Look 是一个内建的查看器,可用于体验高质量的 3D 和 AR 内容。了解与 Reality Composer 整合如何让显示和分享丰富的互动体验变得比以往更加轻松简单。探索渲染改进和多对象查看,然后深入了解 AR Quick Look 在零售和教育等领域的实践应用。
资源
相关视频
WWDC21
WWDC20
WWDC19
-
下载
大家早上好 谢谢大家来参加 我们的会议 我是 David Lui 我很高兴能回到 WWDC 与你们分享 AR Quick Look 中 所有令人兴奋的新功能
去年在 iOS12 中 我们推出了 AR Quick Look 它奠定了基础 并提供了一个很棒的 单一型号 AR 预览体验 我们使用基于物理的渲染 以沉浸式和逼真的方法 就非常容易体验 你的世界中的 3D 内容 AR Quick Look 作为 iOS 的一部分内置 可在网页和许多 App (如消息和 Apple News)中使用
我们去年举办了一个会议 你可以在其中了解有关 如何将 AR Quick Look 集成 到你的 App 和网页 以及如何为其创建 精美内容的更多信息
因此在本次会议中 我们将介绍与 Reality Composer 的集成 以及 AR Quick Look 如何查看制作的内容 改进视觉渲染 以及在 AR Quick Look 中的体验 以获得更大的 真实感和内容沉浸感
除了如何在网络上 支持所有这些新功能 包括为你的 App 自定义预览和体验 最后我们增强了 与零售的一体化 支持号召性用语 和 Apple Pay 因此本周早些时候 我们讨论了 RealityKit 和 Reality Composer 这是我们用于简单基于 AR 的内容创建的 新 macOS 和 iOS 工具 我们可以通过 App 的活动 快速创建非常精彩 并丰富的内容 你可以使用所有相同的丰富内容 并通过各种 App 共享它们 所有这些都可以在 AR Quick Look 中查看 通过简单地共享 3D 模型文件 这是一种非常好的方式 可以轻松实现这些 新的交互式体验 并在功能丰富的环境中 查看它们 真的是功能丰富 为了支持 RealityKit 和 Reality Composer 我们为 AR Quick Look 添加了新的渲染效果 如动态光线跟踪阴影 和人物遮挡 以帮助改善在你世界中的 3D 内容的真实感
我们还添加了更多功能 例如多模型支持 和内置动画扫描器 不仅可以增强 AR 体验 还可以让你更好地 控制内容
采用 AR Quick Look 是利用所有这些新功能的 最简单方法 可以为任何 App 或网页 带来惊人的增强现实体验 并让你像真的在那里 寻找内容一样
那我们就开始吧
AR Quick Look 是围绕 USDZ 建造的
今天人们用他们喜欢的 3D 建模软件为 AR Quick Look 创建内容 并将该场景导出为 USDZ 文件
然后你可以在 AR Quick Look 中查看该内容 在这里你可以将物体推到你的世界去看 你可以获取相同的 USDZ 文件 并将其导入 Reality Composer 你可以在其中添加 新的行为和交互性 所有这些都以我们的 新现实文件格式打包 AR Quick Look 支持查看 这些新的现实文件 是玩这些体验的好地方 对许多用户而言 AR Quick Look 是 探索 3D 内容 并与之互动的目的地 因为人们在许多 App 中 将这些模型从一个设备 共享到另一个设备
场景是现实文件的 基本构建块 Reality Composer 场景 包含指定的锚类型 例如水平或面放置 以及放置在场景中的 一个或多个对象 这些对象可以 包含交互行为 迷人音频和逼真物理的 任意组合 合在一起 这产生了 一个真实引人注目的 独立 AR 体验 表现为 Reality 文件 那让我们仔细看看 其中的一些属性
每个场景都有一个锚类型 它描述了模型应该如何 放置在世界中 去年 AR Quick Look 支持水平锚 如桌子和地板 今年我们增加了 对垂直表面的支持 如墙壁以及面部 和环境中已知的 2D 图像
那我们来详细描述 其中的每一个
水平和垂直锚固件 可在日常环境中找到 例如桌子和地板 由于它很常见 物体被放置在第一个检测到的平面上 我们可以很容易地 在不同的表面之间移动 就像将模型 从一个表面拖到另一个表面一样
旋转手势根据 物体是在水平表面 还是垂直表面上而不同
此行为适用于 现实文件和 USDZ 文件
那么 让我告诉你如何 从水平表面开始 将这个相框放在墙上 我将相框推到这张桌子上 然后你可以点击 并将模型拖到沙发上 并将其直接放在墙上
你也可以直接开始寻找 谢谢 你也可以直接 在墙壁上查看 并从设备中推内容 这是一种真正无缝的 平面之间的方式 按照你的意愿将 你的内容锚定在世界中 你还可以将与虚拟的内容 锚定到可以移动的 真实世界物体 就像戴上眼镜一样
对于这些类型的体验 AR Quick Look 会自动 打开前置摄像头 并根据相对于 脸部中心创作的内容 来锚定内容
AR Quick Look 中 使用来自 ARKit 的面部遮挡几何物 来逼真地遮挡 脸部上的物体位置 使它们相交 并打破幻觉 一旦锚定 缩放和旋转手势 将被禁用 以响应其创作的大小 并正确定位到你脸上 你也可以在 AR Quick Look 中 使用同一幅眼镜 与朋友一起拍照 今年也可以使用 ARKit 3 最多支持三张脸 此体验仅适用于 带有前置源深感摄像头的设备 对于其他设备 锚被视为水平锚
这儿有一些 我朋友尝试 不同配件的例子 例如假面舞会面具 螺旋桨帽以及 AR Quick Look 中这个漂亮的小胡子 这使得内容 更具动画效果 并真正感觉它是你的一部分 因为它与你的脸相互作用
这是一种非常好的方式 来表达自己并 以全新的方式来玩这些模型 如果有单面锚 AR Quick Look 会使用前置摄像头 如果还有其他任何场景 那么 AR Quick Look 将会视其为 水平锚点体验 因此 例如 假设你在 Reality Composer 中 有两个面部锚点场景 就像我左侧那样 那就有两种 不同风格的眼镜 当在右侧的 AR Quick Look 中预览时 这些眼镜将作为 水平体验 放置在世界中 所以你可以将它们并排比较 另一种动态锚点是图像锚点 其中虚拟内容可以追踪 并追随真实世界的图像 在 AR Quick Look 中 我们希望用户能够在 不访问物理图像的情况下 预览世界中的场景 因此如果未检测到锚点 AR Quick Look 将直接 把其放置在找到的第一个平面上
然后当它检测到 指定的锚点时 它会神奇地移动并附加到 真实世界的图像上
最后如果锚点消失 那么场景将重新 连接到它找到的 最后一个平面 需要注意的一个点是 禁用缩放和 旋转等手势
和固定锚一样 内容仍然适用于 其创造的大小 让我们来看看 在 Reality Composer 中作为 图像锚点体验创造的 这种玩具火箭模型 你可以看到内容如何 锚定到真实世界的图像 并跟随每个移动 无论是平移还是旋转
我们真的鼓励人们 参与虚拟内容 并真正走动 因为这是一种 AR 体验 这意味着直接将 锚点移近你 以说明比例的变化 或旋转图像锚点 以从不同的角度查看场景
现在你已将内容 锚定到你的世界中 你可以添加行为以为你的场景 带来交互性
行为由触发器 和一个或多个动作组成
这些动作都在 Reality Composer 的 底部行为面板中定义 我们可以在其中 附加触发器和动作序列 的任意组合
这是在用户和 虚拟内容之间提供 更多交互性并 创建更身临其境 且引人入胜的用户体验 的好方法
因此 RealityKit 中 定义的各种触发器和动作 都在 Reality Composer 中公开 这些都在 AR Quick Look 中 得到了本机支持
你可以使用 Tap 触发器 并将其连接到你的自行车 在这上面自行车将被拆卸 显示所有单独的 零件和组件 这一切都由 Move 动作完成 你还可以将邻近触发器 连接到可以获得的音箱 当你靠近它时 音乐开始播放 我决定的音乐 需要注意的一点是 AR Quick Look 不支持 自定义 App 操作 你可以使用此功能 做很多事情 要了解有关行为 以及如何创建交互式 增强 AR 体验的更多信息 请查看今年的使用 Reality Composer 构建 AR 体验会议
因此我描述的 所有这些新功能都来自 这个新的 Reality File Reality File 是一种独立的格式 包含多个具有 任意数量对象的场景 以及锚定类型信息 例如内容是 应放置在 垂直的墙上还是放在人脸上 以及交互性数据 如点击触发器和音频 等实现和互动 AR 体验的行为
Reality files 与 USDZ 密切配合 USDZ 是在网络或 App 中共享 和发布单个 3D 模型 以在 AR 中使用的完美格式
如果你想使用 多年来创建的这些 USDZ 模型 为了进行交互式 AR 体验 你可以将它们 组合在 Reality Composer 中 并导出实际文件
这两种格式都可以在 iOS 13 的 AR Quick Look 中查看
现在我想邀请 我的同事 Jerry 为你们提供 这些新体验的演示 Jerry 谢谢 David
各位早上好 我今天很高兴向你们 展示在 AR Quick Look 中 预览 Reality Files
昨天在构建 AR 体验和 Reality Composer 会议上 我的朋友 Powell 创建了一节快速课程 说明地球上不同的季节 他给我发了一份副本
让我们继续看看 AR Quick Look
你现在可能还记得 整个体验都是通过 场景启动触发器来实现的 例如月球 它触发月球 围绕地球旋转 地球又围绕太阳旋转 当地球环绕太阳时 出现合适的季节 这是在显示动作后 使用重量动作创建的
稍微延迟后 使用隐藏动作标志消失
你现在可能已经注意到 无论我在哪里 标志总是朝向我 这是通过使用看这个动作实现的
所以快速概述 预览 Reality Files 非常容易 例如 AR Quick 中这个 简短的课程
为此我这还有另一个演示 我们将围绕太阳系 进行一次公路旅行
所以在同一场会议上 我的朋友 Avi 创建了一个 展示三个天体的项目 有月亮 地球和太阳 我对此进行了扩展 增加了一些功能 以向你们展示不同的行为 我们来看看吧
我们旅程中 最明显的起点肯定是地球 但不幸的是我们无法 进入汽车内部的空间 我们需要一些功能 更强大的引擎 我想我有个主意
请注意通过看上面的文本 我可以看到可与之 交互的触发器 例如在这里我可以看到 接近激活 所以必须有接近触发器 让我们继续 仔细看看 哦 这是火箭 非常适合去太空 请注意 我这里有个水龙头触发器 所以我要继续 发射火箭 接着我们起飞了
现在让我们来为月球设定路线
让我们试着 坚持着落 搞定了 哦 看 这有个标志
还好我们坐的是火箭 不是车
所以关于太空的问题 是很难看到天体的大小 因为它们的尺寸太大 而难以掌握 但是我们可以通过 AR 的帮助 轻松地说明这一点 所以我要点击这里 然后从这里飞出去
这次我们再往上走一点 这样可以对 月球 地球和太阳有个 全面的了解 我会轻拍太阳来获得 更好的感觉 哇 正如你所见 与地球的大小相比 太阳绝对是巨大的
可惜的是距离没有 按比例缩放 要不然这个房间可能会非常暖和
这是一个快速查看 如何容易地查看 在 Reality 中编写的内容 以查看使用 Reality Composer 并在 AR Quick Look 中 查看丰富的内容 00:16:34.286 --> 00:16:37.356 A:middle 我们是真的迫不及待地
想看看你能 创造出什么样的内容 现在我们来谈谈 AR Quick Look 的视觉改进
AR Quick Look 的 主要目标之一是创建 可信的 AR 体验 为实现这一目标 了解并考虑用户的 周围环境非常重要
今年我们添加了 各种新的渲染效果 使内容看起来就像它 真的是世界的一部分
让我们看看更多的细节 从实时阴影开始 去年 AR Quick Look 渲染了阴影 使虚拟内容看起来 像是世界的一部分
今年我们制作了动态阴影 并实时渲染 所以现在阴影可以跟随你的内容 就像它是世界的一部分 这有助于把你的动画内容 带到生活中
默认情况下使用投影阴影 因为它可以很好地 逼近阴影 在现实世界中的样子 在像 iPhone XS 这样的高端设备上 AR Quick Look 将采用 光线追踪技术 可以产生 物理上正确的阴影 看起来甚至更好
光线跟踪阴影 和投影之间的一个关键区别 是光线跟踪技术产生 更柔和的阴影 尤其适用于 具有良好接触点的物体
现在我们在优化方面 取得了很大进展 使 AR Quick Look 能够在 移动设备上执行 动态的实时光线追踪
如果你有兴趣了解 有关光线跟踪阴影的更多信息 我建议你今天晚些时候 在 11 点查看 Ray-tracing with Metal 会议 由于动态阴影是实时渲染在 所有支持 ARKit 的设备上的 因此你不需要 将阴影作为模型的一部分
另一个新的视觉效果 是相机噪点 在光线较暗的情况下 你可能会注意到视频中的噪点 因为摄像机 捕捉到的光线可能不够 由于虚拟对象 在相机源上呈现 因此他们将不受构件的影响 使你的内容 看起来不合适
RealityKit 支持摄像头纹理 所以噪点会被 添加到虚拟内容中 基于摄像头 输入的噪点量来 创建一个机器人 实际上是场景的一部分的效果
这是通过获取 ARKit 提供的噪点纹理 并将其应用于 虚拟内容来完成的
所有支持 ARKit 的设备 都会自动启用 相机纹理
根据你的型号和环境 有些颜色看起来 可能太亮或太夸张 比如闪亮的大理石 AR Quick Look 使用 HDR 和色调映射来提供 更大范围的亮度和对比度 如你所见 没有它 大理石看起来 太明亮不太合适 但是有了 HDR 它与环境融为一体 在引擎盖下 RealityKit 为每个颜色通道分配 16 位 这样可以通过着色器 允许更大范围的 颜色值得到表示 然后使用自定义色调 映射曲线将其映射到 最终纹理 带有音调映射的 HDR 可用于所有 A10X 及以上设备
现在如果你像我一样 试图抓住一个虚拟对象 或者让人们走在他们前面 那你可能会注意到 虚拟物体总是在它应该靠后的时候 呈现在人们面前 从而打破了这种幻觉 现在在人物遮挡的情况下 你可以创造一种幻觉 好像有人真的穿过 一堆虚拟的铁皮玩具 就好像它真的 在你的世界里一样
使用 ARKit 提供的 人物分割数据 来了解哪个部分 应该保留 在虚拟内容里
人物遮挡利用 Apple 神经引擎 并将在所有 AI 设备和 更好版本上使用 现在 这确实一个 很难解决的问题 但是如果你想了解更多 我建议你查看 介绍 ARKit 3 的会议
数码相机在任何时候 只能聚焦一定的距离 离这个距离较近或较远的物体 看起来就会失焦 如果没有这种效果 所有虚拟对象 都将处于焦点状态 要从相机中脱颖而出
RealityKit 将对象的距离 考虑在内 就好像它是从相机中捕获的一样 这允许虚拟对象 与摄像机的其余部分进行混合 使其看起来 好像就在那里 这适用于所有 A12X 设备 “运动模糊”是指现实世界中 物体的运动速度 超过相机 捕捉的速度 从而产生类似牛排的效果 正如你在此处的暂停帧中所看到的 当模糊运动关闭时 左侧的机器人不符合场景 RealityKit 通过在两个 连续帧的纹理间 进行差值来将 运动模糊应用于虚拟内容 这取决于设备运动 和曝光程度以更好地 匹配相机输入 你将可以在 A12X 设备上的 AR Quick Look 中 体验此效果
我们努力通过这些新的渲染效果 为虚拟内容带来 更多的真实感 但我们还必须记住 这些都是昂贵的操作 必须实时完成 我们优化和微调 渲染效果 在所有的 iOS 13 设备上 创造逼真和 性能的最佳体验 这就是为什么 AR Quick Look 会自动为你的设备 应用最佳渲染效果 以便你可以专注于 创造丰富的内容和体验
现在除了让内容 感觉它是世界的一部分之外 我们还对整个视图 体验进行增强
首先 AR Quick Look 现在可以直接启动到 AR 以便你可以立即查看 并与你世界中的虚拟内容 进行交互 例如你可以快速 把虚拟对象 放在侦查机上 或戴上太阳镜自拍 我们还改进了 对场景的理解 以便更好地 进行平面检测 尽可能快地将物体
直接推向世界 我们使用机器学习 来更好地检测墙壁 以及扩展以检测到的 平面宽度 就像去年一样 AR Quick Look 安全地运行在 沙箱过程中 与主机分开
通过直接启动 AR 网页和 App 无法访问 相机提要或任何用户活动
这里有一个简短的视频 展示了它的速度有多快 点击缩略图 把牛顿的摇篮 直接放桌上 我们还增加了 通过嵌套的 USDZ 文件 查看多个模型的支持 这是一个特殊的 USDZ 包含元数据 和 USDZ 库
这对于创建 相关对象的集合是有用的 例如家具装置 购物车或在这种情况 是运动装备 在 AR Quick Look 中 所有包含 USDZ 文件的文件 都是按升序加载和排列的 这为显示各种不同的模型 提供了一种清晰的方法
一旦它们被放置到这个世界上 并按照你的喜好排列 它们就可以 被独立地操控
有句话说 一张图片胜过千言万语 而一段视频可能价值数百万 那么动画 AR 的内容呢
动画给用户的体验 带来了一个全新的层次 现在用户可以控制 动画的回放 如播放/暂停 倒放 跳过 和精细擦除 观看 AR 动画内容的 好处在于 用户可以从不同的角度 重新调整它 让自己成为导演
对 USDZ 模型来说 如果动画持续时间 至少为 10 秒 将显示动画滑块
对于低于该值的内容 将隐藏动画滑块 并对整个动画序列 继续循环
对 Reality 文件来说 如果在启动触发器上 至少有一个动画动作 则将显示动画滑块 你可以选择 附加声音动作 以便与动画内容一起播放 这就是 Reality Composer 的样子
点击行为面板 可以看到这一点 我这里有一个 相同的启动触发器 后面跟着一个 USDZ 动画 和另一个声音 现在我们有了一个很酷的手势 叫做悬浮
只需用两根手指向上滑动 即可将物体悬浮起来 例如你可以 悬挂这些气球来装饰 你的聚会 AR Quick Look 为用户提供了 一个享受身临其境的体验门户 但是与其他人分享 你在屏幕上看到的东西 不是很酷吗
你可以准确地 记录下你所看到的一切 比如通过点击并按住快门按钮 来组织生日派对 并在完成后松开 视频会自动保存 到图库里
我们也对 macOS Quick Look Viewer 进行了改进 除了能够预览 USDZ 文件之外 它还支持现实文件 并且会立即生成缩略图 以便你可以 更快地找到文件
它建立在 RealityKit 上 使用与 iOS 相同的基于物理的渲染 并为所有设备提供了 一致的预览体验
我们认为这样 可以更轻松地预览作者内容 并充分利用 Mac 上可用的 所有功能和工具 这是 AR Quick Look 所有视觉改进 和预览体验的 快速浏览 现在我将把舞台交还给 David 他会在网页上讲更多 关于集成的内容 谢谢 谢谢 Jerry 我们刚刚都看到了 AR Quick Look 的 新特性和改进 现在我们来谈谈 如何在网页上查看 这些体验 在 iOS 12 中 你可以通过 AR Quick Look 在网页上查看 USDZ 文件 要使你的网页支持此功能 只需添加 HTML 标记 并指定 MIME 类型即可
这会自动在 缩略图图片的右上角 添加 AR 徽章 以便用户知道他们可以 在 AR 中查看此内容 点击缩略图 将启动 AR Quick Look
这很容易把你的网页 变成一个无缝的 AR 观看体验 因为没有必要 下载任何 App 添加支持包含两件事 HTML 标记和 MIME 类型 第一步是 添加 HTML 标记 其中包括 rel equals AR 属性 添加到 A 链接元素 允许 Safari 浏览器 从同一个网页识别 并启动 AR Quick Look
链接必须包含 一个子图像或图像元素 并且你在锚点内 提供的图像 将用作虚拟内容的缩略图
Safari 浏览器要识别 AR 内容 所需的第二步是 在提供该内容时 添加适当的 MIME 类型 要添加对在网页上 预览 USDZ 文件的支持 只需为 USDZ 文件添加 此 MIME 类型即可
这为 Safari 浏览器提供了元数据 可以直接在 AR Quick Look 中打开 常规和嵌套的 USDZ
同样你需要配置网页服务器 以提供现实文件的 相应标头 添加此 MIME 类型 将在网页上的 AR Quick Look 打开现实文件
除了从服务器 下载内容外 你还可以通过传入本地数据 来打开 AR Quick Look 一种支持的格式是 URI 它允许开发人员从 基本 64 编码的数据字符 加载内容 例如这里是 如何通过数据 URL 加载一个 USDZ 文件 注意在开头指定相同的 MIME 类型数据字符串 并加载一个真实文件 只需切换 MIME 类型
不仅如此 还可以通过 blob URLs 加载数据 这比 URI 更有效 因为它们不需要 以 64 为基数编码
blob URL 永远不会动手创建 并且通过拖放 文件上载或 URL 下载 等 API 生成 我们从开发人员那里 听到了在 AR Quick Look 中 定制观看体验的愿望 因此从 iOS 13 开始 我们将引入两个自定义选项 你可以修改这些选项 使查看器最适合 你的内容和 App 开发人员可以选择 禁用正在预览的每个模型的 虚拟内容缩放 并提供规范网页 而不是通过 iOS 共享表 iOS 共享表 共享的实际 3D 模型
那我们来看看 禁用内容缩放选项
通常允许缩放虚拟对象内容 是预览不同大小的对象 的好方法 并且可以选择合适的维度 以便在你所处的环境中 最好地查看你的内容
然而情况并非总是如此 尤其是在预览家具等 已知固定尺寸的对象时
对于这些类型的产品 AR Quick Look 使用网页和 App 开发人员非常轻松地 禁用内容扩展 以便用户始终 以正确和预期的大小 查看对象
再让我们看看这个行为 在我们送给顾客的漂亮餐厅里 看起来是什么样子的 该集合具有 无法配置的特定维度
你可以看到 当我试着用 两个手指捏的首饰 把餐桌设置得更大或更小时 你会遇到阻力 物体会缩小到 真实世界的大小
这种即时反馈非常重要 让我们的用户知道 对象无法缩放 并且他们希望 以这个特定的大小来查看
对于网页 API 通过片段标识符 直接通过 URL 公开 片段标识符语法 以散列符号开始 后面跟着参数选项 用于自定义 AR Quick Look 体验 在本例中 允许内容缩放行为
这些参数值 是布尔值 其中 0 表示错误 1 表示正确
启动 AR Quick Look 时 将处理片段标识符数据 并忽略任何无效数据 以及语法未定义的 参数名称 如果原始 URL 不包含片段字符串 AR Quick Look 将启动 并加载 3D 内容 使用默认行为进行预览 这是为了允许内容缩放
通过 URL 片段标识符 可以实现未来的定制选项 并增强 3D 内容预览体验 因为 AR Quick Look 添加了更多的功能
我们添加的 另一个自定义选项是 能够共享规范 网页 URL 当挑战和共享 3D 模型文件时 缺乏上下文的模型 是从哪里来 我知道我的同事 Jerry 正在市场上买一张新的餐桌 所以如果我把他的 iMessage 寄给以前的 3D 模型 他根本不知道在哪里买 更不用说要花多少钱了
对于零售产品 最好分享产品并说明 页面的链接
通过共享产品链接 而不是 3D 模型文件本身 人们可以访问源代码 不仅可以获取更多信息 还可以获得 相关产品的最新信息
在 iOS 13 上 AR Quick Look 将自动共享 3D 内容的原始网页的 URL App 可以选择 继续共享 该 3D 模型或提供链接 这非常适合获取更多信息 并了解有关内容的更多信息 现在来看看 Safari 浏览器中的这种行为 在这里 我正在从 AR Quick Look 画廊 观看吉他 当我点击分享按钮时 你会看到我们正在 分享一个指向画廊网页的参考 在 Apple News 中 我们也会通过 iOS 共享表 自动共享源新闻文章 这对于可共享性非常有用 因为我们传递 3D 模型 并在 AR 中查看 更多的上下文信息 你还可以将 AR Quick Look 集成到 iOS App 中 它非常容易集成 并开始观看 3D 内容 并将其放入世界各地
由于采用了内置 AR Quick Look 的操作系统 因此可为用户提供熟悉 且一致的预览体验 你可以完全控制 视图控制器框架 和 AR Quick Look 的呈现 这样你就可以把它 内连到你的 App 的其他内容中 或者全屏呈现 以获得最好的体验 AR Quick Look 构建在 Quick Look 框架之上 用于预览和显示 AR 内容 因此通过我们的新 API 你的 App 也可以使用 网络上的相同自定义选项
为此请使用 ARKit 框架中 定义的新 AR Quick Look 预览该类 也符合 QL 预览项 只需遵循 QLPreviewController 数据源协议 并返回 AR QL 预览项的实例
要创建一个 请传入要查看的 3D 内容的文件 URL
现在你可以选择 自定义并提供 规范网页 URL 在 AR Quick Look 中的共享使用 以及是否允许 虚拟内容的内容扩展 所有这些都与网页片段 标识符方法类似
这为网页和 iOS App 提供了一致的开发人员 和 API 故事
我们有一个新的文档和资源 你可以在其中了解 有关我们所涵盖的 API 的更多信息 以及如何在你的 App 和网页中 启用 AR Quick Look 的详细信息 因此请查看链接 该链接可在开发人员门户网页上找到
增强现实是一种非常强大的 可视化家具的方式 可以看到它们如何 使用你的空间 所以我要向你展示如何 用这六件物品装饰 一个孩子的卧室
正如你在这看到的 有两个相框 一个篮子 一个床头柜 一张床 和一个书架 所有这些对象都打包在 一个嵌套的 USDZ 文件中 让我们开始移动这张床 你可以看到 我如何能够自由地将这个 多模型文件中包含的床 独立移动到我在房间中 所需的位置
让我们继续并抓住 左边的相框 把它移到离我们更近的地方 使用两根手指 你可以看到我们支持 多模式转换 这对于快速移动世界 各地的物体非常有用 我现在将触摸并拖动 我最喜欢的图片 并将其固定在 床的正上方 这一切现在都是可能的 因为在默认情况下 AR Quick Look 检测 并支持将对象放置在水平面 和垂直表面 现在让我们找出放置书架 的最佳位置 我会先把书架 放在墙上
我现在真的需要比较一下 它们的最佳位置 那先把它放回地板上
我现在在想 我想给孩子们尽可能多的空间 让他们长大 收集更多的东西 我们把它挂在墙上 因为它和相框的设置 以及我其余的布局很匹配
我能够快速做出这些决定 并通过 AR Quick Look 中的 新支持快速做出 我房间中的物体 以便在水平和垂直表面之间 轻松移动 我们通过移动剩下的物体 来整理这个场景的其余部分 也就是篮子 然后移到书架 附近的右边
我也会用床头柜和相框 做同样的事情 但是是把它移到床的右边
正如 Jerry 提到的 这是一种新的轻浮手势 它不仅能 看到物体的底部 还能把物体举起来 所以我要把相框放到 略高于床头柜的地方 然后移动它 使其位于支架底部
最后我将旋转框架 使其朝床倾斜的角度 为一个好的画龙点睛之笔
现在让我们来看看 我们刚刚拍摄的孩子 卧室场景的最后一张照片
这看起来绝对不可思议 作为一个零售体验的主要例子 可在 AR Quick Look 中启用 但你可能会想 我真希望有个简单的方法 让我在自己的空间 看到这个以后买这个
而且你不是唯一这么想的人 我们从零售商那里了解到 在过去的一年里 当顾客在自己的空间里 看到自己的产品时 他们对自己的购买 有了更大的信心 这对顾客和企业都有好处 因此今年我们增加了 对 AR Quick Look 中 可定制的号召行动的支持 包括对 Apple Pay 的直接支持
在 AR Quick Look 中 直接支持 Apple Pay 用户只需点击一下就可 购买他们刚刚在世界上预览过的 实际物品 那这到底是什么样子呢? 在 AR Quick Look 的底部 有一个全新的视图 其中有两个字段 一个标题一个副标题 你可以单独自定义以匹配 你的工作流
标题可以描述用户正在 购买的内容 你可以使用 字幕字段来包含 价格和产品描述
文本字段下方 是对规范网页域名的饮用 以显示可以找到 产品的位置在右侧 你可以提供自己的号召应用语 例如有效购物车和结账
以及使用具有不同 风格的任何 Apple Pay 按钮 以最适合和匹配 你的购物工作流
因此这一伟大的功能 将在今年秋季晚些时候推出 我们很高兴分享一下 一旦 Apple Pay 支持 和 AR Quick Look 在今年晚些时候推出 Warby Parker 将在他们的网页上提供虚拟试用
Warby Parker 是第一个 在他们的 App 中提供 虚拟试用的人 我们对 AR Quick Look 和 iOS 13 的新更新感到兴奋 他们讲把虚拟试用拓展到 他们的网页 我们迫不及待地想看看 其他商家如何将其整合到 零售工作流程中
现在我们在主题演讲 和本次会议中看到的 大多数模型都可以 我们更新的 AR Quick Look 库的页面上找到 在这里你可以找到一系列 可以玩的静态和动态模型 我们很快就会添加现实文件 因此如果你在设备上 安装了 iOS 13 点按 3D 模型 然后尝试一下 此外如果你没有机会亲自体验 会议早些时候的 Mac Pro 或 Pro Display XDR 不用担心 你可以在 AR Quick Look 中 查看这些产品 并查看它们在工作区中的外观 这些模型可以在各自的 产品页面上找到
用于创建这些 嵌套 USDZ 文件的 Python 脚本将很快在 USDZ 工具下的 AR Quick Look 库页面上提供 总而言之 我们今年为 AR Quick Look 增加了大量功能 以提供更具吸引力和可信度的体验 以便在现实世界中 查看增强现实内容 这开始于在 Reality Composer 中支持的现实文件 我们能够反映 现实工具包 提供的丰富性 例如更多锚类型 例如面部和真实世界图像 以及通过使用触发器 和动作的交互式内容行为 我们使用景深 运动模糊 和人物遮挡等 新的渲染效果使内容 属于世界
我们还通过新的 率性手势和内置动画 扫描增强了 观看体验 使你可以更好地控制内容 及动画序列
我们在网页和 iOS 上 引入了一个新的 API 以允许开发人员更好地为工作流 定制他们的预览体验 最后更好的零售整合 对 Apple Pay 的支持 以及对即将 到来的行动的呼吁 要了解更多关于 本次会议主题的信息 请访问本次会议的网页 我们今天上午 11 点 还有一个实验室 所以请停止购买并提出 有关 AR Quick Look 的任何回答 我们很开心可以帮助解答
谢谢大家 请享受接下来的的会议 [掌声]
-
-
正在查找特定内容?在上方输入一个主题,就能直接跳转到相应的精彩内容。
提交你查询的内容时出现错误。请检查互联网连接,然后再试一次。