起点软件园:打造绿色软件,免费软件下载基地!
所在位置: 起点软件下载安卓软件系统安全Google Play Services for AR V1.48.250340293
Google Play Services for AR
Google Play Services for AR  V1.48.250340293

类型:系统安全

语言:简体中文

更新:2026-01-06 15:56:12

大小:47.14MB

平台:Android

标签: 增强现实服务 谷歌应用支持 AR开发工具
  • 最热软件
  • 最新软件
  • 游戏介绍
  • 游戏截图
  • 专题合集

这是谷歌面向安卓平台开发的AR服务框架,整合了丰富的实用工具。用户启动后能便捷访问各类谷歌应用资源,涵盖游戏、阅读、音乐、视频等领域。界面采用简洁设计风格,各项功能清晰直观,让用户在使用过程中获得流畅的体验。

另外,Google Play Services for AR集成了用户身份验证、云存储、实时数据库、推送通知等功能,以此来简化应用程序的开发与管理流程,让用户的操作和使用体验更为便捷。

Google Play Services for AR快速入门

若想在安卓设备上启用ARCore功能,可先尝试运行ARCore开发工具包自带的两个基础演示程序——分别基于Kotlin和Java语言开发的AR入门示例。这两个程序采用OpenGL图形接口来实现二维与三维矢量图形的渲染,能实时识别并呈现环境中的平面区域,用户只需点击识别出的平面,即可完成三维模型的放置操作。

1、设置您的开发环境

需安装Android Studio 3.1及以上版本,且该版本需包含Android SDK Platform 7.0(即API级别24)或更高版本的对应组件。

2、打开示例项目

在安卓开发工具里,把ARCore的软件开发工具包对应的GitHub代码仓库复制到本地。

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

对于现有的 Android Studio 安装:

从 Git 菜单中选择 Clone。

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

在URL输入框中,填写ARCore GitHub代码库的如下网址:

谷歌ARCore安卓软件开发工具包在GitHub上的仓库地址

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

从 File 菜单中选择 Open。

进入arcore-android-sdk目录下的samples子文件夹,从中挑选hello_ar_kotlin或者hello_ar_java这两个文件夹之一,接着执行点击Open的操作。

3、准备设备或模拟器

若想启动AR应用,可选择在适配的实体设备或Android模拟器上操作。需要注意的是,若使用模拟器运行,需先对其中AR服务对应的Google Play服务进行更新,之后才能正常启动应用。

4、运行示例

先确认你的安卓设备和用于开发的电脑已经建立连接,接着在Android Studio里找到并点击运行按钮。

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、使用即时展示位置

通过特定API,用户能直接在屏幕中放置AR元素,无需等待系统完成环境表面的几何识别流程。当用户在空间内持续移动时,系统会对元素的摆放位置进行即时调整优化。一旦系统在该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能够识别出常见水平或垂直表面(像桌子、墙面这类)上聚集的特征点,并把这些表面以几何平面的形式提供给应用程序。同时,ARCore还能确定每个几何平面的边界范围,并将相关信息传递给应用。借助这些信息,你可以把虚拟对象放置在平坦的表面之上。

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

3、深度理解

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

4、光估测

ARCore 能够感知环境光线的相关情况,为你提供当前摄像头画面的平均光照强度以及色彩校正数据。借助这些信息,你可以让虚拟物体的光照效果与周围实际环境保持一致,进而增强其真实感。

5、用户互动

该移动增强现实工具通过触控交互(如点按等应用支持的操作)获取屏幕上的二维坐标,再从设备摄像头视角向现实空间投射虚拟射线,检测射线与周围环境中平面或特征点的交点,并返回这些交点在三维空间中的位置与方向信息,从而让用户能够对现实场景中的元素进行选择或互动操作。

6、定向点

通过特定的标记点,你能够把虚拟元素安置在有坡度的平面上。在进行能获取特征标记的触碰检测操作时,相关技术会扫描周边的特征标记,并利用这些标记来尝试计算对应标记所在平面的倾斜程度,随后给出一个融合了该倾斜信息的方位数据。不过,由于这类技术依赖特征标记的聚合来判断平面角度,所以对于缺乏纹理细节的平面(像纯色墙面),可能难以实现精准识别。

7、锚点和可跟踪对象

姿态会随着ARCore对自身位置及环境理解的提升而改变。若要放置虚拟对象,需定义锚点,这样ARCore才能持续跟踪对象的位置变化。一般情况下,可依据点击测试返回的姿势来创建锚点,具体操作可参考用户互动相关说明。

姿态的改变意味着ARCore或许会对环境对象(像几何平面和特征点这类)的位置进行更新。平面与特征点属于一种特殊的可跟踪对象,正如其名,ARCore会在一段时间内持续跟踪这些对象。你能够把虚拟对象固定在特定的可跟踪对象上,这样即便设备移动,虚拟对象和可跟踪对象之间的相对关系也能保持稳定。也就是说,要是你在书桌上放置了一个虚拟的Android小雕像,即便之后ARCore调整了书桌对应的几何平面的姿态,这个Android小雕像看起来依然会在书桌上。

注意:为了降低CPU费用,建议尽量重复使用锚点,同时及时分离不再需要的锚点。

8、增强图像

利用增强图像技术,你能够开发出可对特定二维图像(像产品包装或者电影海报这类)做出响应的AR应用程序。当用户把手机摄像头对准特定图片时,就能启动AR体验。举例来说,他们可以将手机摄像头对准电影海报,使角色从海报中弹出并出现在画面里。ARCore同样具备追踪移动图像的能力,比如移动的公交车侧面的广告牌。

你既能够通过离线方式对图片进行编译来搭建图片数据库,也可以借助设备实时添加单独的图片。完成注册操作后,ARCore 会对这些图像及其边界进行识别,并反馈对应的姿态信息。

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

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

软件特色

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

2、若您卸载该软件,相关应用可能无法正常运行。未获得谷歌公司认证的Android设备,无法运行谷歌地图等谷歌应用;即便用户能在手机上安装谷歌应用,运行时也可能出现“闪退”或手机提示“已停止运行”的情况,导致无法继续使用。

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

软件介绍

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

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

1、通过动作跟踪技术,手机能够知晓并追踪自身在现实世界中的相对位置。

2、利用环境理解功能,手机能够识别地面、咖啡桌、墙壁等不同类型表面(包括水平、垂直以及倾斜的表面)的尺寸与方位。

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

更新日志

v1.47.243160293版本

我们对产品进行了优化调整,解决了若干细微问题。建议您安装最新版本或完成更新,体验这些改进。

游戏评论
我要评论
快来抢先评论吧! (评论需要经过审核才能显示)