全套 AR 应用设计攻略都在这里!

本文提供了一套基于ARCore的增强现实应用设计攻略,涵盖理想环境条件的设计、移动设备的位置跟踪、环境理解与平面检测等方面,旨在帮助开发者创建融入现实世界的互动体验。设计要点包括考虑不同环境场景、利用ARCore的并行测距与映射技术以及确保用户在交互区域内的体验。
摘要由CSDN通过智能技术生成

通过将虚拟内容与现实世界融合,增强现实技术 (AR) 以身临其境的互动式体验,增强了我们与周围世界的交流与互动。ARCore 正是为了让大家能在 Android 上轻松构建增强现实应用而诞生。利用动作跟踪、环境理解和光估测这三项关键技术,将虚拟内容与用户通过手机摄像头看到的真实世界整合在一起。


从根本上说,ARCore 做了两件事:在移动设备移动时跟踪它的位置,并构建自己对现实世界的理解。


本文是基于对教育、购物、艺术及游戏等案例的基础研究及早期 AR 应用设计经验,对 AR 应用设计提供的一些设计指南,我们相信本指南的内容也会随着大家的探索而进一步演进。我们整理出这篇长文,希望帮助您建立一套 AR 体验设计的基础性和框架性的认识,并能对您的应用设计有所启发。



环境


1. 现实世界的环境

AR 设计意味着需要针对许多不同的环境场景进行设计。您需要帮助用户理解使用您的应用的理想环境条件。从屋内的私密空间到广阔开放的外部环境,您需要考虑到用户使用您的应用的可能场景,并预测其中存在的潜在障碍,并确保和用户做出有效的沟通和提示。


2. 增强环境

增强环境是设备摄像头捕获的现实世界图像与虚拟内容 (如数字物体或信息) 的结合。


当您的手机在现实世界中移动时,ARCore 会通过一个名为并行测距与映射 (Concurrent Odometry and Mapping, COM) 的过程来理解手机相对于周围世界的位置。ARCore 会检测捕获的摄像头图像中的视觉差异特征 (称为特征点),并使用这些点来计算其位置变化。这些视觉信息将与设备传感器测量结果结合,一起用于估测摄像头随着时间推移而相对于周围世界的姿态 (位置和朝向)。


通过将渲染 3D 内容的虚拟摄像头的姿态与 ARCore 提供的设备摄像头的姿态对齐,开发者能够从正确的透视角度渲染虚拟内容。渲染的虚拟图像可以叠加到从设备摄像头获取的图像上,让虚拟内容看起来就像现实世界的一部分一样。


而通过检测特征点和平面,ARCore 将不断改进其对现实环境的理解。ARCore 可以查找看起来位于常见水平或倾斜表面上的成簇特征点,并让这些表面可以在您的应用用作承载内容的平面。


请注意,如果用户移动到了预设的交互区域的边界,请做出明确的提示,并引导用户回到正确的位置。



用户差异


1. 用户的移动

用户

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值