应用截图
左右滑动查看更多应用介绍
官方资料,一手掌握ARCore官方版是谷歌推出的手机应用,借助AR技术把虚拟内容投放到现实环境中。打开摄像头后,用户可以在真实画面里看到虚拟物体,并与其互动。
软件介绍
ARCore官方版可以把设定的虚拟物体放进现实场景。例如设定一张台球桌,将其投放到现实世界后,用户可以对虚拟成像进行游玩和互动操作。
软件特色
1、环境感知:识别平面,例如面前的桌子、地面,并在虚拟空间中复现该平面。
2、动作捕捉:使用手机的传感器和相机,感知手机的位置和姿态,并相应改变所显示虚拟物体的位置和姿态。
3、光源感知:使用手机的环境光传感器感知环境光照,对应调整虚拟物体的亮度、阴影和材质,使其外观更接近所处环境。
ARCore官方版怎么用
以下内容面向AR应用的开发与设计,说明应用在环境适配、体验尺寸、交互方式、安全提示和内容呈现等方面的做法。
一、环境
1、物理环境
应用需要为众多不同的空间提供一致的体验。应让用户清楚了解应用需要多少空间,例如是否只在大腿上、餐桌上使用,还是需要足球场大小的场地。可以在Play商店中添加预览图片,或在应用本身中加入说明,向用户展示理想的使用条件。
同时要考虑应用可能使用的各种场所,从小公寓到大片田野。需要应对大大小小的空间、家具或交通等现实障碍,以及用户身体条件方面的限制。公共空间还存在其他挑战:跟踪和遮挡的难度会随周围物体和人员数量而变化,此外,手机移动和AR沉浸感可能分散用户注意力,带来危险。
2、虚拟环境
增强环境结合了设备相机拍摄的真实图像与虚拟内容,例如数字对象或信息。
当手机在现实世界中移动时,ARCore会跟踪手机相对于周围环境的位置,这一过程称为并发测距与映射(COM)。
ARCore会查看摄像头图像并检测视觉上显著的特征,即特征点,再利用这些点确定自身位置的变化。这些视觉信息会与设备的惯性测量数据结合,估测相机随时间变化的姿态,即位置和方向。把呈现3D内容的虚拟摄像头位置与设备摄像头方向对齐后,ARCore可以从正确视角渲染虚拟内容。该虚拟图像叠加在实时拍摄的图像上,使虚拟内容看起来如实呈现。
二、体验大小
1、定义大小
开始设计应用时应确定游戏空间的大小:是桌面、卧室大小,还是与世界一样大。体验应与环境相适合,例如棋盘游戏可能最适合放在桌面,寻宝游戏则需要更大的区域。应向用户显示理想尺寸和最佳显示条件,让用户一开始就形成预期;也可以保留意外惊喜,但要让用户知道惊喜可能出现的位置。
2、自适应Playspace
打造桌面体验时,应确保体验适合每一张桌面,将体验尺寸设计为响应式。部分用户可能在大宴会桌上使用,其他用户可能在小桌上摆放。
三、流派
1、鼓励运动
许多用户此前从未体验过360度全景虚拟环境,也有用户已开始研究如何在游戏内四处移动并互动。首次体验AR时,用户常常会忘记可以四处移动。如果体验需要探索,应提醒用户能够移动,例如提供一个只有移动才能完成的目标,把虚拟物体放在屏幕边缘,引导用户朝该物体移动;也可以将物体藏在虚拟或实物后面。
2、无障碍
如果用户无法四处移动,应为其提供使用应用的备选方式。例如,当用户本应更靠近目标时,提供另一种接近目标的途径:尽可能允许用户点按对象使其靠近,或提供十字线帮助用户触达较远的对象。文字和说明的放置应确保用户从各个角度都能看到。用户感到疲劳后会减少移动,因此可以允许用户移动和旋转对象,这样即使无法绕对象实际走动,也能查看。
四、安全、舒适
1、确保用户安全
有时用户会沉浸在AR体验中,只注意手机摄像头而忽略现实世界,可能碰到物品和人员,也可能注意不到周围的危险。应思考应用会把用户引导到哪些位置,建立提醒以促使用户环顾四周,不定期提醒其检查周围环境。
2、不要让用户向前走
用户向后移动时,撞到家具、小动物或其他物体的风险要大得多。
3、避免长时间玩游戏
长时间使用AR可能让用户感到疲劳。可以找出操作过程中的休息点,或用户需要休息的时刻。
4、保持舒适
长时间举着手机会很累。可以鼓励用户移动手机或更换握持姿势,也可以在游戏循环中设定休息点。
5、休息一下
允许用户暂停或保存进度,即使用户更换了实际地点,也能从停下的地方继续体验。
五、逼真
1、根据模型估算
创建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体验。应尽量让过渡顺畅,并让用户自行启动从2D界面到AR的过渡,当用户拥有控制权时,这种提示不会显得突兀。可以添加按钮(例如AR图标)让用户自行触发启动,再用简单的动画或淡出效果让用户进入AR环境。
2、屏幕外探索
通过视觉或声音提示鼓励用户探索屏幕外区域。视觉提示可以引导用户探索周围更完整的AR世界,例如让一只鸟离开屏幕,直到用户关注它为止,这种移动有助于引导用户完成预期目标。
3、深度碰撞
应始终考虑用户的空间。当虚拟物体看起来与现实世界中的物体相交时,为避免深度碰撞,需注意合理的房间大小以及用户可能使用应用的各种环境。应提前设定预期,明确说明体验需要多少空间,从桌面到整个房间,再到世界级空间。
4、对象内部
用户可以将手机置入虚拟世界的物体内部,但这会破坏所营造的现实场景和沉浸感。出现这种情况时,应告知用户不应停留在该位置。视觉提示可帮助用户避免这些意外碰撞,例如在需要表达“你不应该在这里”时,将物体内部做模糊处理。
5、多人游戏体验
多人游戏体验可让不同用户共享同一AR环境,某个用户设备上显示的对象会向所有用户显示。玩家1检测到一个表面后,玩家2、3、4通过靠近玩家1检测到同一表面,应用识别所有玩家并建立连接,所有人都可以共用同一AR环境。
与单人体验相比,多人体验可能需要更多掌控,应引导用户完成每一步,并尽量让连接过程顺畅。随着更多用户加入,可鼓励他们靠近第一位用户。儿童设备的连接速度会更快。
- 应用大小:43.61M
- 应用版本:v1.39.232070593
- 更新时间:2024-05-31
- 权限说明:查看详情
- 隐私说明:查看隐私