Google Play Services for AR
Google Play Services for AR

系统工具

安卓下载
  • 大小 47.14 MB
  • 时间 2025-12-03 21:13:23
  • 版本 V1.48.250340293
MD5: 00e81212ced9b2ef7378403901f73c02
截图预览
Google Play Services for AR
Google Play Services for AR
Google Play Services for AR
Google Play Services for AR
Google Play Services for AR
游戏介绍

Google Play Services for AR是谷歌面向安卓系统打造的服务框架,这款软件具备十分强大的实用功能,用户只需启动软件,就能便捷使用谷歌旗下的各类应用,涵盖游戏、小说、音乐、影视等多个领域;同时,软件的界面设计极为简约,各项功能清晰直观,为用户带来了相当出色的使用体验。

该AR服务集成了账号验证、云端存储、即时数据管理、消息推送等多种功能,能够帮助开发者更高效地完成应用的搭建与维护,同时让用户在使用过程中获得更流畅的体验。

Google Play Services for AR快速入门

若想在安卓设备上启用ARCore功能,可先运行其软件开发工具包中自带的两个示例程序,分别是基于Kotlin和Java语言编写的基础AR演示应用。这两个应用借助OpenGL图形接口实现2D与3D矢量图形的渲染,不仅能识别并呈现环境中的各类平面区域,还支持用户通过点击平面来添加三维模型。

1、设置您的开发环境

需安装Android Studio 3.1及以上版本,且该版本需配备Android SDK Platform 7.0(即API级别24)或更高版本的SDK平台。

2、打开示例项目

在Android Studio开发环境里,把ARCore SDK的GitHub代码仓库复制一份到本地。

为此,您可以采用多种方式:

对于现有的 Android Studio 安装:

从 Git 菜单中选择 Clone。

在“Version control”下拉菜单里,把版本控制系统选定为Git。

请在URL输入框中填写ARCore的GitHub代码仓库对应的网址。

一个由谷歌增强现实团队维护的、用于安卓平台的AR开发工具包的代码仓库地址

(2)请按照以下步骤打开一个示例项目(您需要明确打开一个项目,这样才能对其进行构建和运行操作)。

从 File 菜单中选择 Open。

你可以在 arcore-android-sdk/samples 文件夹里,挑选 hello_ar_kotlin 或者 hello_ar_java 文件夹,接着点击 Open 按钮。

3、准备设备或模拟器

您能够在兼容的设备或者 Android 模拟器上运行 AR 应用。在模拟器上运行该应用之前,您得先更新 AR 服务对应的 Google Play 服务。

4、运行示例

请先确认您的Android设备已与开发机器成功连接,接着点击Android Studio里的Run按钮即可。

Android Studio 会把您的项目构建成可调试的 APK,接着安装这个 APK,之后在您的设备上启动该应用。

当系统检测到AR相关的Google Play服务未安装或版本过旧时,可能会弹出提示引导你进行安装或更新操作。此时点击CONTINUE按钮,系统会自动跳转至Google Play商店完成安装流程;若需手动更新,可参考AR版Google Play服务的更新指引进行操作。

通过 hello_ar_java 应用,您能够在识别出的 AR 平面上放置一个三维 ARCore 模型。该应用借助 Android GL SurfaceView 来实现功能,Android GL SurfaceView 主要用于呈现相机预览画面以及基础 AR 对象,像平面和锚点之类的。而 hello_ar_java 的示例渲染框架,可以在 com/google/ar/core/examples/java/common/samplerender 路径下找到。

请注意:hello_ar_java 里的生命周期方法和 OpenGL 应用一般所具备的生命周期方法存在差异。为了保证您自己的应用 AR 设置准确无误,建议您参照 hello_ar_java 中的生命周期管理逻辑来操作。

5、使用即时展示位置

借助 Instant Placement API,用户可以将 AR 对象置于屏幕上,而无需等待 ARCore

检测表面几何图形。随着用户继续在环境中移动,系统会实时优化对象放置位置。一旦 ARCore 能够在放置 AR

对象的区域中检测到正确的姿态,白色对象便会自动更新为姿态准确,并变为不透明。

在hello_ar_java里,Instant Placement功能是自动开启的。您可以点击屏幕上的齿轮图标,接着从弹出的下拉菜单里选择Instant Placement选项,此时您会看到Enable Instant Placement复选框处于已勾选状态。

点击屏幕来放置对象。当全息对象在屏幕上显示出来后,请记得持续地移动设备,让ARCore能够收集到足够的周围环境数据,从而精准地固定虚拟对象。

Google Play Services for AR相关基本概念

在着手探索ARCore的深层机制前,先掌握几个核心概念能让后续理解更顺畅。这些概念从不同维度阐释了ARCore的技术逻辑——它是如何让虚拟元素仿佛真实存在于物理空间中,或是精准附着在现实场景的特定位置上的。

1、运动追踪

当移动设备在真实环境中发生位移时,ARCore 技术会借助同时定位与地图构建(SLAM)机制,实时感知设备自身与周边空间的相对方位。该技术能够识别摄像头捕捉画面里具有独特视觉标识的特征点,并以此为依据计算设备的位置变动情况。此外,这些视觉层面的数据会与设备惯性测量单元(IMU)所获取的惯性数据相融合,共同用于精准推算出不同时间节点下,摄像头在现实空间中的姿态信息,包括具体位置与朝向角度。

开发者可通过将渲染3D内容所用虚拟摄像头的姿势,与ARCore提供的设备摄像头姿势进行对齐,从而从准确的角度来渲染虚拟内容。经渲染的虚拟图像能够叠加在从设备相机获取的图像之上,让虚拟内容看上去就像是现实世界里真实存在的一部分。

2、环境理解

该技术能够识别环境中的特征点与平面,以此持续加深对真实世界场景的认知。

该技术能够识别出聚集在常见水平面或垂直面上(像桌面、墙面之类)的特征点群,并把这些表面转化为几何平面数据供应用调用。同时,它还能检测出每个几何平面的边缘范围,将这类信息同步给应用程序。借助这些数据,开发者就能实现把虚拟物体放置在平整表面上的功能。

因为ARCore是通过特征点来实现平面检测的,所以对于类似白墙这类缺乏纹理的平坦表面,它可能无法进行准确检测。

3、深度理解

ARCore 能够借助受支持设备的主 RGB 摄像头生成深度图,该深度图包含了表面与特定点之间距离相关的数据。利用深度图所提供的信息,您可以打造出沉浸式且逼真的用户体验,比如让虚拟对象与实际观察到的表面精准碰撞,或者让虚拟对象呈现于真实物体的前方或后方。

4、光估测

该平台能够感知所处环境的光照情况,为当前摄像头捕捉的画面提供整体光线强度数据与色彩调节参数。借助这些信息,用户可以让虚拟物体的光照效果与实际环境保持一致,进而增强虚拟物体融入现实场景的真实感。

5、用户互动

ARCore借助点击测试功能,把手机屏幕上的交互点(比如点按等操作对应的坐标)转化为从摄像头视角发出的空间射线,再通过检测这条射线与现实环境中几何平面或特征点的相交情况,返回交点的空间姿态信息,让用户能够对周围环境里的物体进行选择或其他互动操作。

6、定向点

通过特定的定位标记,能够把虚拟元素安置在非水平的平面上。在进行可获取特征标记的点击检测操作时,相关技术会扫描周边的特征标记,并利用这些标记来推算对应位置平面的倾斜程度,进而生成一个适配该倾斜角度的空间姿态信息。不过,由于这种技术依赖特征标记的聚合来判断平面角度,对于缺乏纹理细节的平面(比如纯色墙面),可能难以实现精准的角度识别。

7、锚点和可跟踪对象

当ARCore对自身定位与周边环境的感知能力逐步提升时,呈现的姿态也会相应调整。若要在场景中添加虚拟物体,需先设定锚点,这样ARCore才能持续追踪该物体的位置变化。一般来说,锚点可基于点击交互测试得到的姿态来创建,具体操作可参考用户互动相关说明。

在ARCore运行过程中,设备感知到的空间状态可能出现变动,这种变动会促使系统对环境中的关键元素——比如用于构建空间结构的平面区域和用于定位的特征标记点——的空间坐标进行更新。这些平面和标记点都属于“可跟踪实体”的范畴,从名称就能看出,ARCore会持续对它们的空间信息进行追踪和维护。 当我们需要在虚拟场景中固定某个数字物体时,可以将其与特定的可跟踪实体绑定。这样一来,即便用户手持设备在空间中移动,虚拟物体和它所绑定的可跟踪实体之间的相对位置关系也能始终保持稳定。举个例子,如果我们把一个虚拟的安卓机器人模型放置在现实中的书桌上,后续即使ARCore对书桌对应的平面区域的空间参数做了调整,这个安卓机器人模型依然会稳稳地“待”在书桌上,不会出现位置偏移的情况。

注意:为了减少CPU的开销,建议尽量重复利用锚点,同时将不再需要的锚点进行分离处理。

8、增强图像

通过图像增强技术,开发者能够打造出可对特定平面视觉素材(像商品包装、影视宣传海报等)做出反应的增强现实应用。当用户用手机摄像头对准这类特定图像时,就能启动相应的AR互动场景——比如对准电影海报后,海报上的角色会以立体形式呈现并进行动态展示。此外,该技术还支持对动态画面的追踪,例如能识别移动中公交车身的广告内容并触发相关AR效果。

用户可通过离线编译图片搭建图像数据库,也能从设备端实时导入单张图片。完成注册操作后,ARCore会识别这些图像及其边界,并反馈对应的姿态信息。

ARCore 可在运行 Android 7.0(Nougat,牛轧糖)及更高版本系统的多款符合要求的 Android 手机上使用。在开发者预览阶段,ARCore 支持的设备如下(见下图)。

后来扩大了其它设备的支持(如下图)

软件特色

1、GooglePlay服务也能优化您的应用使用感受。它能提升离线搜索的效率,带来更具沉浸感的地图体验,还能让游戏体验变得更好。

2若移除该软件,相关应用的正常使用可能会受影响。未通过谷歌官方认证的安卓设备,无法启动谷歌地图这类谷歌系应用;即便用户成功在设备上安装了谷歌应用,使用过程中也可能出现突然退出或系统提示程序终止的情况,导致无法继续操作。

3移动设备制造商若想在其产品中预装谷歌旗下的特定应用程序(例如地图类应用),需先通过谷歌针对该设备的GMS认证流程。

软件介绍

ARCore是谷歌推出的增强现实体验开发平台,它借助各类API,使手机具备感知周围环境、理解现实世界以及与信息进行交互的能力。其中部分API同时适用于Android和iOS系统,从而支持用户实现共享AR体验。

ARCore 借助三项核心功能,把虚拟内容和手机摄像头捕捉到的现实世界场景融合起来:

1通过动作跟踪技术,手机能够感知并持续掌握自身在现实空间中的方位信息。

2通过环境感知能力,设备能够识别不同类型平面(像地面、咖啡桌这类水平平面,或是墙面这样的垂直平面,以及其他倾斜角度的平面)的尺寸信息与空间方位。

3手机的光估测功能能够对周围环境当下的光照情况进行评估。

更新日志

v1.47.243160293版本

我们对产品进行了细节优化与问题修复,建议您安装或升级至最新版本体验这些更新内容。

同类推荐
系统工具大全 更多
在辰龙游戏网的系统工具专区,汇集了众多支持系统工具的软件,想了解更多系统工具软件内容,这里都能满足你的需求。