大多数浏览器和
Developer App 均支持流媒体播放。
-
AR 快速查看,了解物体捕捉
探索将物体捕捉资源引入 AR 快速查看的简单方法,同时优化图像品质和文件大小。探索集成 AR 快速查看和物体捕捉,以帮助您打造全新体验的方法。为了能充分了解本节内容,我们建议首先观看 WWDC19 的“AR 快速查看取得的进展”。您还可以通过 WWDC20 的“使用 AR 快速查看在线购物”了解如何在 Web 上实现 Apple Pay 和自定义操作与 AR 的集成。
资源
- Adding an Apple Pay Button or a Custom Action in AR Quick Look
- AR Quick Look Gallery
- ARKit
- Search developer forums for AR Quick Look
相关视频
WWDC21
WWDC20
WWDC19
-
下载
大家好 欢迎收看 我是杰瑞 很高兴能向各位介绍 如何将Object Capture资产 带到AR Quick Look中 提醒一下 AR Quick Look是iOS内置的 系统范围3D模型AR查看器 可在Safari、Messages Files等地方使用 应用程序和网站可以嵌入3D模型 让人在自己的环境中 查看模型并和它们互动 这可能很适合展示产品 推广事件 或在身临其境体验中提供额外内容 例如Apple TV+节目《为全人类》的 这个交互式演示 你可以在其中更深入了解 宇航员的宇航服
在这个演示中 我会谈如何用Object Capture API 为AR Quick Look创建3D内容 还有一些根据你的用例 需要注意的最佳实践
然后 我会扼要重述 如何在你的应用程序或网站中 集成AR Quick Look
最后 我会展示一些可以用AR Quick Look 和Object Capture协助创建的 令人期待的应用程序
先谈AR Quick Look体验的 3D内容创建过程 之前 如果想为AR Quick Look创建3D内容 你必须使用3D建模软件 不过那种软件通常很昂贵 而且不是每个人都能上手 今年 我们推出了新的 Object Capture API 内置于RealityKit 作为生成USDZ文件的替代方式 它让你能创建高质量的3D模型 方式是通过真实世界对象的 一系列静态影像
Object Capture会进行繁复计算 创建USDZ文件 这文件可以 直接在AR Quick Look中查看 如果你想添加交互式自定义行为 到你的模型 你也可以用Reality Composer 例如 你可以添加点击触发 和相机操作到你的数字场景
合在一起 这些技术 现在让任何人都能比以往更容易 创建身临其境的AR体验 我们来看这个工作流的实际演示 我刚开了一间卖手工陶艺的在线商店 这是其中一项商品
我会展示如何创建这个花盆的3D模型 并添加行为 让顾客可以预览它在他们书桌上 搭配各种多肉植物的样子 然后再购买 但首先 我们来看看模型使用方式
这是放在我书桌上的虚拟多肉植物 让我靠近点看 你可以看到几何螺旋的 细微细节
好 现在我们再预览几种多肉植物 我点击绿色的植物… 它就换成红色的 我们再看几个 现在我再点击一次
噢 我很喜欢这个灰色的! 它跟花盆很搭 我很好奇它和真的花盆比起来 看起来如何
哇 看起来很写实 不过自从我几周前扫描它后 叶子长大了很多 友善提醒 Object Capture不会让你的虚拟植物 自动长大 但若你想 你可以模拟植物长大的样子 方式是用Reality Composer改变比例 我觉得这会是我的在线商店 很棒的资产 现在让我为你讲解 我如何从零开始创建它 我采取的第一步骤 是拍摄多肉植物花盆单独的照片 从每个角度拍 用干净的背景
然后我用Object Capture 生成一个USDZ模型 类似地 我为每一株多肉植物 重复同样的步骤 生成三个分开的USDZ模型 现在让我示范 如何在同一个花盆里 通过在Reality Composer中添加行为 在不同的多肉植物之间切换
我已经开始了一个项目 我添加了花盆基础 并安排三株多肉植物 让植物好好放在花盆里面 现在我们来添加行为 首先 我添加一个 “开始时隐藏”行为 让一开始只会显示绿色多肉植物 当有人点击绿色多肉植物 我们想把它换掉 变成显示红色的 要做到这点 我添加一个点击触发 还有“隐藏”和“显示”操作 然后我重复这些步骤 让我们可以从红色换成灰色 灰色换成绿色 就这样! 现在我们只需要导出资产 就可以在AR Quick Look中查看 就像之前看到的那样
现在我们已经看过 用Object Capture创建内容有多容易 我们来谈谈一些最佳实践 这些和导出 要在AR Quick Look查看的模型相关 用Object Capture导出USDZ文件时 判断要用哪个详细设置很重要 这个表格描绘了 各个设置的不同特性 视觉保真度和文件大小 这两个之间总是需要权衡 导出文件大小较小的USDZ 是用AR Quick Look时重要的考量 因为它能让用户的下载时间 更短 无论你选择哪个详细设置 Object Capture永远会用同样的 基础算法 生成高质量的重建 但根据指定的详细设置 应用不同等级的网格抽取 和纹理降采样 缩减详细设置和中等详细设置 在视觉保真度和文件大小之间 提供良好的平衡 因此 为AR Quick Look创建内容时 我们建议你先用 缩减和中等详细设置导出 然后可以在评估视觉上差异 和其他重要考量后 选择要保留哪一个 而我接着会谈这个 像我们刚看到的 缩减详细设置会生成 文件大小最小的模型 这让它适合网络分布 因为它能降低模型可以查看前 所需的下载时间 这也是推荐的设置 如果你计划结合多个资产 在单一个场景里 也许是为了展示一系列的多肉植物 这些特性让缩减详细设置 成为大部分用例中的好选择
在某些情况中 你若注意到 缩减和中等设置之间 视觉效果有显著差异 那可能更适合用中等详细设置 这通常发生于对象十分复杂 需要你拍数百张照片 才能用Object Capture重建时 不过请记住 这会生成文件大小较大的USDZ 所以最好不要结合多个模型 例如 这里我拍了 多肉植物和花盆一起的照片 类似的情况 中等详细设置比较适合 设备上已经有一份资产的 本地副本的应用程序 因为那能消除下载时间 总结来说 我们建议评估两种详细设置 并依据你的对象和用例 决定要用哪一种 记得在各种iOS硬件上测试你的资产 以确保设备兼容性和表现没问题 不管是哪一种详细设置 最好确保素材的质量就高 所以一定要拍摄清晰影像 避免运动模糊 才能生成良好高质量的重建 也要确定相邻照片之间有足够的重叠 至少要70% 并让对象装满画面 要了解更多细节 我鼓励你去看 《相片捕捉》文章 并观看《Object Capture》专题讲座 现在你了解了最佳实践 我们来复习如何集成AR Quick Look 像你知道的 只需几行代码 就能将AR Quick Look 嵌入你的应用程序或网站 我们来扼要重述一下集成
如果你要把AR Quick Look 嵌入到应用程序 你可以用Quick Look框架 这里我们创建了一个新的 QLPreviewController 并指定self作为它的数据源 然后用呈现普通视图控制器的方式 呈现它
当然 我们也必须执行 QLPreviewController数据源协议 这会告诉Quick Look要显示几个预览 每个预览是什么
这里我们用 磁盘上一个本地文件的URL 创建一个ARQL previewItem 然后我们返回它 让系统知道要呈现AR Quick Look
我们也提供自定义体验的方式 例如在AR模式中禁用内容缩放 让人可以永远看到对象放在世界里时 真实的大小 要禁用缩放 将allowsContentScaling属性 设定为false
如果你要将AR Quick Look体验 集成到你的网站 你可以将a-tag片段代码添加到你的HTML 取代你自己的模型URL 和图像缩略图
记得包括rel="ar"特性 这会在缩略图上添加AR徽章图标 类似地 你也能禁用嵌入至网页的 AR中的内容缩放 要禁用内容缩放 将allowsContentScaling设为0
嵌入至网站时 你也可以让Apple Pay 和自定义操作 例如预订功能 直接在AR Quick Look中出现 让客户能进行 订购流程的下一步
以上是可以用AR Quick Look做到的 一些事情的摘要 若想了解更多 可观看我们之前推出的专题讲座
现在我们来谈谈一些真实世界的 AR Quick Look应用程序 宣布推出Object Capture后 我们现在让 创建和分发3D内容的整个流程 更平易近人 Object Capture负责生成USDZ文件的 所有繁杂部分 Reality Composer让你能轻易创建 多资产场景 并添加交互性到模型中 AR Quick Look提供极好的查看体验 给iOS上的应用程序和网站 而且也可用于macOS上
合在一起 这些技术让人能 在不同的领域中 创造出改进的体验和全新的体验 我们来看看一些例子找灵感 电商是AR Quick Look 最受欢迎的用例之一 这有很好的原因 用AR Quick Look查看3D模型 能帮助客户想象产品在他们的空间内 会是什么样子 无论是鞋子 相框 还是家具 现在有了Object Capture 作为零售商 你不须有3D体验经验 就可以轻松创建 你的产品的3D模型 像是这双Fragment Design Air Jordan 3运动鞋 是GOAT应用程序的团队 用Object Capture创建的 你也可以善用Reality Composer 添加额外的行为以提升查看体验 例如 像是多肉植物的演示中 我可以在不同的多肉植物之间切换 你可以制作一个应用程序 让客户能 预览不同的服装搭配或包包
另一个用例是博物馆 历史文物通常放在保护罩中 让人很难从不同角度查看 不过 通过用3D捕获对象 观看者可以在自己的设备上 查看文物的精细虚拟表示 并和它交互 AR Quick Look不只让你 可以远程逛博物馆 它也能带来新形式的现场展览 内容只能在虚拟世界中体验的展览
你也可以添加旁白音频 讲解3D内容 或是帮助有视力障碍的人 像是这个来自大都会艺术博物馆的 Zemi人偶 我们来听听 它在约公元1000年 由来自加勒比海安的列斯群岛的 太诺文明的 一位雕塑家创造 大约是现在多米尼加共和国的位置
Object Capture 和AR Quick Look 另一个很棒的用例 是在教育领域 过去图表和视频一直都是以2D呈现 有时候可能很难表达 3D的概念 现在有了增强现实 我们可以用3D的形式教学 老师现在能利用Object Capture 生成的3D模型 打造吸引学生注意的课程 科技可以提供立即反馈 和交互性 让学生可以用自己的步调学习探索 这不只能帮助老师规划课程 孩子也可以用AR挥洒创意 例如 Qlone应用程序让孩子能创建 他们最爱的玩具或美劳作品的3D模型 它提供方便的视觉指南 并自动在适合的情况下拍摄照片 所以孩子可以自行扫描对象 Qlone正在努力 让Object Capture技术 能和他们的iOS和Mac应用程序 无缝集成 让孩子能更容易与家人朋友 分享他们的创作 我邀请Apple同事的孩子 分享一些他们的创作 用Object Capture拍摄照片 并生成3D模型后 孩子接着用Reality Composer 添加了数字交互 我们来看看 第一个是一套恐龙装 有了声音更生动了
还有一组漂亮的杯盘
还有一个很酷的交互 河豚跟章鱼之间的 对话框 永远面向你
这些是很酷又有创意的艺术作品 像你刚才看到的 现在任何人都可从零开始 开发身临其境的AR体验 只要用Object Capture Reality Composer 以及AR Quick Look Object Capture能创建高质量资产 可用来在AR Quick Look中查看 Reality Composer让人能轻易 将多个资产结合到单一场景 并添加交互性到模型中
想获得更多信息 我鼓励你造访 AR Quick Look Gallery页面 看更多例子 并观看《Object Capture》专题讲座 就这样 谢谢收看 祝你有美好的WWDC [音乐]
-
-
8:02 - Integrating AR Quick Look in your app
// File: MyPreviewController.swift func presentARQuickLook() { let previewController = QLPreviewController() previewController.dataSource = self present(previewController, animated: true) } // MARK: QLPreviewControllerDataSource func previewController( _ controller: QLPreviewController, previewItemAt index: Int) -> QLPreviewItem { let previewItem = ARQuickLookPreviewItem(fileAt: fileURL) // Local file URL return previewItem }
-
-
正在查找特定内容?在上方输入一个主题,就能直接跳转到相应的精彩内容。
提交你查询的内容时出现错误。请检查互联网连接,然后再试一次。