谷歌ARCore是由谷歌官方精心研发的增强现实技术平台。该平台作为核心应用服务的基础架构,安装后即可在兼容的移动设备上流畅运行各类增强现实应用。通过谷歌ARCore,用户能够将虚拟元素与真实环境无缝融合,实现高精度物体放置和空间交互。作为重新定义移动设备交互方式的底层系统,谷歌ARCore凭借领先的环境感知与光照模拟技术,为用户带来沉浸式的虚实一体化体验。
谷歌ARCore使用方法详解
一、应用环境设定
1、物理空间要求
为不同类型的用户设计一致的应用体验
明确告知用户您的应用需要多少物理空间。您希望用户在腿上、餐桌上还是足球场上使用应用吗?展示理想的使用场景。您可以在应用商店上传预览图,或在应用内提供使用说明。
考虑应用可能出现的各种环境,从小型公寓到开阔田野,应有尽有。准备好应对不同大小的空间、家具或交通等现实障碍,以及身体使用上的挑战。
公共空间也带来独特的AR挑战。跟踪和遮挡的难度取决于周围物体的数量和人员活动。此外,手机移动和AR沉浸感可能会分散注意力或造成安全隐患。
2、虚拟空间构建
增强现实技术将设备摄像头捕捉的真实图像与虚拟内容(如数字模型或信息)相结合。
当您的设备在现实世界中移动时,ARCore会追踪设备相对于周围环境的位置。这一过程称为并发测距与映射。
ARCore会分析摄像头图像并识别视觉显著特征(称为特征点)。然后,利用这些特征点确定设备的位置变化。这些视觉信息与设备的惯性测量数据结合,从而估算随时间推移相机相对于周围环境的姿态(位置和方向)。
通过将呈现3D内容的虚拟摄像头的位置与设备摄像头的朝向对齐,ARCore可以从正确的视角渲染虚拟内容。这种虚拟图像叠加在实时拍摄的图像上,使虚拟内容看起来就像真实存在于环境中。
二、体验空间大小规划
1、确定空间范围
在开始设计应用时,决定体验空间的大小。是桌面大小、卧室大小,还是世界级大小?
体验应与环境相匹配。例如,棋盘游戏可能最适合桌面环境。另一方面,寻宝游戏需要更大的活动区域。
向用户展示理想尺寸和最佳显示条件。立即建立用户预期。您仍然可以给孩子带来惊喜,但要告知他们可能的体验位置。
2、自适应空间布局
如果您要创建桌面体验,请确保它适合各种桌面。将体验尺寸设计为响应式。某些用户可能在大型宴会桌上玩游戏,其他人则在小桌子上进行。
三、应用类型设计
1、鼓励用户活动
许多用户首次体验360度全景虚拟环境时,可能不知道可以四处移动。其他人开始探索在游戏内部移动和互动的方法。当用户首次体验AR时,他们常常会忘记可以自由移动。
如果您的体验需要探索,请提示用户他们可以四处移动。在这种情况下,为用户提供一个只能通过移动才能完成的目标。在屏幕边缘放置一个虚拟物体,鼓励用户朝该物体移动。
将物体隐藏在虚拟或实物后面。这是一种鼓励用户移动的有趣方式。
2、无障碍设计
如果用户无法四处移动,请为他们提供使用应用的替代方案。
例如,当用户需要更靠近目标时,请提供另一种访问目标的方式。尽可能让用户通过点击使物体靠近,或提供十字准星帮助用户触及较远的物体。放置文字和说明,确保用户从各个角度都能看到。
随着用户感到疲劳,他们会减少移动。
允许用户移动和旋转对象,以防他们无法围绕该对象实际移动。
四、安全与舒适体验
1、保障用户安全
有时,用户会过度沉浸AR体验中。当用户专注于手机摄像头而忽略现实世界时,可能会撞到物体和人员,并且可能不会注意到周围的危险。思考您的应用将用户引导至何处。建立提醒以环顾四周,定期提醒他们检查周围环境。
2、避免前方移动
当用户向后移动时,撞到家具、小动物或其他物体的风险要大得多。
3、控制使用时长
长时间使用AR可能让用户感到疲劳。尝试在操作过程中设置休息点或提示用户何时需要休息。
4、保持舒适度
长时间手持手机会很累。鼓励用户移动手机或更改手持位置。您还可以在游戏循环中设置休息时间。
5、随时暂停功能
允许用户暂停或保存进度。即使用户切换了实际地点,也能轻松从他们停止的地方继续体验。
五、真实感营造
1、3D模型创建
创建3D对象时,请按实际尺寸创建。完整尺寸的对象更容易直接放入体验中。
所有物体应朝向同一方向。使用右手坐标空间,其中+Y表示向上,+X表示向右,-Z表示从原点向前。
在为场景建模时,请确保将其放置在地平面上,物体基底几何中心。
请注意,3D对象可以从各个角度查看。使用完整对象,并确保渲染所有表面,即使用户可能不会立即看到的对象,如窗帘的背面或沙发的底部。
2、PBR材质应用
为了使您的资源看起来更真实,请使用基于物理的渲染(PBR)。
借助PBR,您可以为场景中的对象添加真实细节。它结合多种纹理来营造深度和纹理的错觉,并利用光的物理行为为对象赋予自然感。
这些纹理可以定义您的对象,并增强AR世界的真实外观。
3、优化场景光照
为了让虚拟物体与现实世界融为一体,请确保它们采用合适的光线。ARCore中内置了一个光估计系统。它可以让您渲染根据周围区域动态调整的光照条件。
4、环境物体设计
将您的虚拟物体设计为真实存在。
在AR体验中,每个物体都应感觉到它与其他每个物体位于同一场景中。
使用阴影、光照、环境光遮蔽、物理效果和反射来模拟对象存在。与真实对象一样,AR对象也应该对现实世界环境做出反应。
六、内容展示位置选择
1、寻找平面
为了查找平面,ARCore会通过查找属于同一平面的几个点来搜索墙壁、天花板或地板。
向用户展示如何使用手机寻找平面。使用插图或动画来向用户说明如何正确扫描。这有助于用户了解将手机靠近要检测的表面、按顺时针或环形运动方式移动手机,以及搜索不会太暗或太亮的表面。
当用户移动手机时,提供即时反馈,证明他们已成功检测到表面。
2、垂直表面检测
垂直表面可能比水平表面更难检测。
垂直表面会反射光线,并且通常涂成同一种颜色,这两种情况都会导致检测失败。
ARCore能够检测垂直表面。但在某些情况下,可能需要更长时间才能找到它们。
3、目标位置设定
目标是对象最终放置的位置。
在用户放置对象时,使用视觉指示来引导用户。阴影有助于指示目的地,可让用户更轻松地了解对象将放置在检测到的表面上的位置。
4、系统推荐位置
应用本身可以填充场景。一旦检测到Surface,应用可以立即开始放置对象。
在以下情况下,系统推荐的位置效果最佳:
无需用户输入内容,就能将虚拟环境添加到现实空间中
没有互动,或互动极少
对象是否出现在正确的位置并不重要
AR模式对您的体验至关重要
体验启动时开启AR模式
5、拖动放置功能
通过轻触选择虚拟对象后,用户可以将其拖动到场景中。许多用户可能不了解如何拖动。提供清晰的说明,并引导用户逐步完成拖动过程。
请务必在用户拿起物体前,告知用户如何放置物体!如果用户事先未获知放置手势,则拖动效果也会不太理想。
在以下情况下,拖动操作效果最佳:
需要调整或转换对象,需要精确地将对象放在某个位置。
七、互动设计要点
1、清晰过渡到AR
通过视觉元素告知用户他们即将从2D屏幕过渡到AR模式。您可以在即将发生过渡时调暗手机显示屏,或使用特效对屏幕进行模糊处理。
在某些应用中,AR体验中只有一部分会发生。
尽量让用户顺畅地过渡到AR。让用户启动从2D界面到AR的过渡。当用户拥有控制权时,这种限制不会显得不显眼。
您可以添加一个按钮(例如AR图标),让用户自行触发启动。
轻轻地引导用户进入您的AR环境。使用简单的过渡,例如动画或淡出。
2、屏幕外探索提示
通过视觉或声音提示鼓励用户探索屏幕外。
视觉提示可以推动用户探索周围的更强大的AR世界。例如,让一只鸟离开屏幕,直到用户关注它为止。这种移动有助于引导用户完成预期目标。
3、深度碰撞避免
始终考虑用户的空间。
当虚拟物体看起来与现实世界中的物体相交时,为了避免深度碰撞,请注意合理的房间大小和用户可以使用您的应用的各种环境。
提前设定预期,明确说明体验需要多少空间,从桌面到整个房间,再到世界级空间。
4、对象内部限制
尽管用户可以将手机置入虚拟世界的物体中,但这打破了您正在创作的现实场景并破坏了沉浸式的画质。出现这种情况时,应告知用户不应该出现在他们面前。
视觉提示可帮助用户避免这些意外碰撞。当您想要说出“你不应该在这里!”时,将物体内部模糊处理。
5、多人游戏体验
多人游戏体验可让不同用户共享相同的AR环境。某个用户设备上显示的对象会向所有用户显示。
玩家1检测到一个表面
玩家2、3和4通过靠近玩家1检测到同一表面
该应用可识别所有玩家并将他们联系起来!现在,所有人都可以共用相同的AR环境。
与单人体验相比,多人游戏体验可能需要更多掌控力。引导用户完成每一步。尝试尽可能顺畅地建立连接。
随着更多用户加入,请鼓励他们离第一位用户更近一点。孩子的设备连接速度会更快。
谷歌ARCore基础概述
ARCore是Google的增强现实体验构建平台。ARCore利用不同的API让手机能够感知其环境、理解现实世界并与信息互动。一些API可用于Android和iOS,以实现共享AR体验。
ARCore使用三个主要功能将虚拟内容与通过手机摄像头看到的现实世界整合:
1、借助动作跟踪,手机可以了解和跟踪它相对于世界的位置。
2、借助环境理解功能,手机可以检测各类表面(例如地面、咖啡桌或墙壁等水平、垂直和倾斜表面)的大小和位置。
3、借助光估计功能,手机可以估计环境当前的光照条件。
谷歌ARCore核心功能介绍
1、支持多种手机型号,操作简便易用。
2、能够在设备上增强AR图片效果,效果出色。
3、感知环境,能够精准呈现现实生活场景。
4、增强现实体验,还能增加您的一些创意。
5、增加真实感,让数字世界和现实世界完美融合。
6、能够全方位照顾场景,给用户一个不一样的炫酷体验。
谷歌ARCore软件优势
1、分类管理,对于各种资源的管理等,也将会在应用内进行严格的管控
2、网络优化,还可以在这里对网络等进行全面优化,提升了网络的性能等
3、观看记录,会对用户的每一次使用都进行精准记录,了解自己的使用情况等等
4、时间管理,这里还能帮助用户对时间等进行管理,掌握基本的时间使用效率等
谷歌ARcore v1.52.253140493
-
夸克网盘
图片预览
本站所有软件均来自互联网,如有侵权,联系删除
蜀ICP备2023012153号-19