面向AR的Google Play服务是谷歌推出的增强现实开发框架,为Android设备提供空间感知、运动追踪、光线估算三大核心能力。支持环境平面检测、光照估计与姿态追踪,无需额外硬件即可实现虚拟物体与真实场景的精准融合。兼容超过3亿台Android设备,广泛应用于游戏、电商试装、室内导航等场景。
如需开始将 ARCore 与 Android 搭配使用,您可以运行 ARCore SDK 中包含的 hello_ar_kotlin 或 hello_ar_java 示例应用。这些示例应用使用 OpenGL,一个用于渲染 2D 和 3D 矢量图形的编程接口。应用会显示检测到的平面,并允许用户点按平面来放置 3D 模型。

使用即时展示位置
借助 Instant Placement API,用户可以将 AR 对象放置在屏幕上,而无需等待 ARCore 检测表面几何图形。随着用户进一步移动环境,对象放置位置会实时优化。
点按屏幕以放置对象。在屏幕上显示全息对象后,请确保继续来回移动设备,以便 ARCore 可以获取有关周围环境的足够数据,从而准确锚定虚拟对象。
一旦 ARCore 检测到 Surface 几何图形,并在放置对象的区域确立了可跟踪对象,对象姿势便会自动进行更新。

在图 1 中,Instant Placement 已停用,且 Surface 几何图形未定义。 位于台球桌右侧地板上的对象(四个小蓝点)出现翻转状态,其姿态则未定义。
在图 2 中,从齿轮图标下的菜单启用了 Instant Placement。
在图 3 中,在启用 Instant Placement 功能后,场景中放置了一个新对象。它以灰度模式显示,而非彩色显示,表示系统尚未将其更正为正确的姿势。
在图 4 中,当检测到 Surface 几何图形(由可跟踪的网格线描述)时,新对象会变为彩色,并且其姿势准确无误。
使用深度
启用深度后,ARCore 会考虑场景中对象的几何图形和位置,并计算场景中对象相对于场景中其他对象的位置。它可让场景中的对象遮挡住对象,并让您的应用具有真实感。

图 1 中,深度已停用。一个对象会放在池表下。
在图 2 中,当设备在池表中移动时,无论场景中的物体是什么,该对象看起来都跟随设备。
在图 3 中,启用了深度。
在图 4 中,当设备在场景中移动时,对象现在被池表遮挡。
后续步骤
请尝试在 ARCore SDK 中构建和运行其他示例项目。
如需了解更多您可以构建和运行的示例应用,请参阅增强现实 Codelab。
了解如何在您的应用中启用 ARCore。
查看运行时注意事项。
查看设计准则。
1、构建增强现实应用的 a ndriod sdk,这是开发人员使用的系统组件。
2、开发者将可打造全新的增强现实体验,让数字世界与现实世界无缝融合,变革工作和游戏的未来。
3、在桌面不可见,请在应用商城搜索使用arcore的应用来体验。
4、将虚拟内容,通过手机摄像头,与看到的现实世界整合,理解和跟踪它相对于现实世界的位置。
1、为什么打开应用后黑屏或闪退?
因为AR需要相机权限,所以应用没有检查权限时会发生异常退出。如果相机权限已打开,则是应用自身问题。
2、为什么虚拟物体容易飘或平面长时间识别不出来?
因为AR需要现实环境有一些图案特征,如果手机的摄像头朝着洁白的墙壁、纯色的地面等会无法工作,所以AR物体容易飘。
3、为什么安装了ARCore,应用仍提示安装ARCore?
因为手机安装的ARCore版本低于应用需要的ARCore版本,所以ARCore仍然提示安装。虽然ARCore没有图形界面,但可以在系统设置的应用列表中找到ARCore,查看版本号和卸载旧版本。
4、为什么很多应用一开始要拿着手机扫描地面?
因为AR需要一个水平面来固定虚拟物体,地面和桌面是比较好的水平面,所以要先扫描地面。但在地面固定虚拟物体不是唯一的方式,还可以在图像上固定、在空间固定、点击屏幕固定。
5、ARCore反复提示“已停止运行”并且无法工作?
部分机型安装了1.8版,ARCore会反复提示“已停止运行”。若出现该问题,请更换成稳定的1.7版或最新版本的ARCore。
这13款手机包括:
三星galaxy s7,s7 edge,s8,s8+,note 8
华硕 zenfone
谷歌pixel,pixel xl,pixel 2,pixel 2 xl
one plus全系列
lg v30,v30+
小米6以上。
skinseed皮肤制作器正版是专为《我的世界》打造的顶级皮肤编辑器,支持128像素高清皮肤制作。内置六方位独立视图与3D动态预览,提供双层皮肤系统(底层+装饰层)及画笔、橡皮擦、取色器等专业工具。支持导入照片智能转换为皮肤,内置200万+社区素材可搜索使用,编辑完成可一键导出至MC PC与PE端,是全球玩家公认的皮肤创作利器。
面向AR的Google Play服务是谷歌推出的增强现实开发框架,为Android设备提供空间感知、运动追踪、光线估算三大核心能力。支持环境平面检测、光照估计与姿态追踪,无需额外硬件即可实现虚拟物体与真实场景的精准融合。兼容超过3亿台Android设备,广泛应用于游戏、电商试装、室内导航等场景。
skinseed皮肤制作器正版是专为《我的世界》打造的顶级皮肤编辑器,支持128像素高清皮肤制作。内置六方位独立视图与3D动态预览,提供双层皮肤系统(底层+装饰层)及画笔、橡皮擦、取色器等专业工具。支持导入照片智能转换为皮肤,内置200万+社区素材可搜索使用,编辑完成可一键导出至MC PC与PE端,是全球玩家公认的皮肤创作利器。
面向AR的Google Play服务是谷歌推出的增强现实开发框架,为Android设备提供空间感知、运动追踪、光线估算三大核心能力。支持环境平面检测、光照估计与姿态追踪,无需额外硬件即可实现虚拟物体与真实场景的精准融合。兼容超过3亿台Android设备,广泛应用于游戏、电商试装、室内导航等场景。
skinseed皮肤制作器正版是专为《我的世界》打造的顶级皮肤编辑器,支持128像素高清皮肤制作。内置六方位独立视图与3D动态预览,提供双层皮肤系统(底层+装饰层)及画笔、橡皮擦、取色器等专业工具。支持导入照片智能转换为皮肤,内置200万+社区素材可搜索使用,编辑完成可一键导出至MC PC与PE端,是全球玩家公认的皮肤创作利器。