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

类型:系统工具

语言:简体中文

更新:2025-12-16 00:56:19

大小:47.14MB

平台:Android

标签: 增强现实 虚拟交互 谷歌服务
  • 最热软件
  • 最新软件
  • 游戏介绍
  • 游戏截图
  • 专题合集

谷歌为安卓平台打造的AR服务框架集成了丰富实用的功能,用户通过它可以便捷访问各类应用资源,涵盖游戏、阅读、音乐、视频等多元内容;其界面采用简约设计风格,各项功能清晰直观,能为用户带来流畅优质的使用感受。

该AR服务套件整合了身份校验、云端存储、即时数据同步、消息推送等功能模块,能有效降低开发者的技术实现难度,同时让终端用户在交互体验上更顺畅省心。

Google Play Services for AR快速入门

若要在 Android 平台启动 ARCore 的使用流程,你可以运行 ARCore SDK 自带的 hello_ar_kotlin 或 hello_ar_java 示例应用。这些示例应用采用 OpenGL 技术,这是一种专门用于渲染 2D 与 3D 矢量图形的编程接口。它们能够展示出所有被检测到的平面,并且支持用户通过点按平面的方式来放置 3D 模型。

1、设置您的开发环境

需确保所使用的Android Studio版本不低于3.1,并在此开发环境中安装API级别24(对应Android SDK Platform 7.0)及以上的相关平台组件。

2、打开示例项目

在 Android Studio 里,把 ARCore SDK 的 GitHub 代码库克隆下来。

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

对于现有的 Android Studio 安装:

从 Git 菜单中选择 Clone。

找到标有“Version control”的下拉选项列表,从中挑选Git来作为项目的版本管理工具。

在指定的URL输入区域,请填入ARCore在GitHub上对应的代码仓库链接。

https://github.com/google-ar/arcore-android-sdk.git

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

从 File 菜单中选择 Open。

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

3、准备设备或模拟器

AR应用能够在适配的设备或是Android模拟器中启动运行。若要在模拟器上使用这类应用,需要先对其中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来完成画面呈现工作,这一组件主要负责处理相机实时预览画面的渲染,同时也承担着平面、锚点等基础AR元素的视觉生成任务。若想了解hello_ar_java的渲染实现逻辑,可参考com/google/ar/core/examples/java/common/samplerender路径下的示例框架代码。

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

5、使用即时展示位置

借助 Instant Placement API,用户无需等待 ARCore 完成表面几何图形的检测,就能直接在屏幕上放置 AR 对象。在用户持续移动探索环境的过程中,系统会对 AR 对象的放置位置进行实时优化调整。当 ARCore 能够在 AR 对象所处区域检测到精准的姿态信息时,原本显示的白色对象就会自动更新为姿态准确的状态,并且从半透明切换为不透明显示。

在hello_ar_java这个应用里,Instant Placement功能会自动开启。你可以点击屏幕上的齿轮形状图标,接着在弹出的下拉选项中找到并选择Instant Placement。此时你会发现Enable Instant Placement对应的复选框处于已勾选状态。

点按屏幕来放置对象。当全息对象在屏幕上显示出来后,记得要持续地移动设备,通过这样的方式让ARCore收集到足够多的周围环境数据,从而精准地锚定虚拟对象。

Google Play Services for AR相关基本概念

在深入学习ARCore之前,先掌握一些基础概念会很有帮助。这些概念共同解释了ARCore是如何让虚拟内容看起来仿佛真的出现在现实表面上,或是附着在现实世界的某个位置的。

1、运动追踪

当您的手机在现实环境中移动时,ARCore 借助同时定位与映射(SLAM)技术,来感知手机相对于周边世界的具体位置。它会识别摄像头捕捉画面里那些视觉差异明显的特征(即特征点),并利用这些特征点来计算自身的位置变动情况。随后,这些视觉信息会与设备 IMU 的惯性测量数据相互融合,共同用于推算出一段时间内摄像头在现实世界中的姿态(涵盖位置与方向)。

开发者可借助ARCore获取设备摄像头的姿态数据,并将其与用于生成三维内容的虚拟镜头姿态进行匹配,从而确保虚拟元素能以精准的视角呈现。随后,这些虚拟画面会与设备摄像头捕捉的实景画面融合,让虚拟内容在视觉上与现实环境无缝衔接,仿佛真实存在于物理空间中。

2、环境理解

ARCore 通过检测特征点与平面,持续深化对现实世界环境的认知。

某增强现实开发工具能够识别出聚集在常见平整界面(如桌面、墙面这类水平或垂直载体)上的特征点群,并将这些界面转化为可供应用调用的几何平面数据。该工具还具备界定每个几何平面边缘范围的能力,且会把这些边界信息同步至应用端。借助这些数据,开发者就能实现将虚拟元素放置在平整表面的功能。

ARCore 依赖特征点进行平面检测,对于缺乏纹理的光滑表面(如白墙),可能会出现检测不准确的情况。

3、深度理解

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

4、光估测

ARCore能够对所处环境的光线信息进行检测,还能为你提供当前摄像头图像对应的平均光强度数据以及色彩校正参数。借助这些信息,你可以让虚拟对象的光照效果与周围实际环境保持一致,进而增强虚拟对象的真实感。

5、用户互动

ARCore借助点击测试功能,获取手机屏幕上与交互操作(如点按或应用支持的其他互动方式)对应的(x,y)坐标,随后从摄像头的世界视角投射出一条光线,返回这条射线所相交的所有几何平面或特征点,以及交点在现实空间中的姿态信息。通过这种方式,用户便能对环境中的对象进行选择或开展其他形式的互动。

6、定向点

借助定向点,您能够把虚拟对象放置在倾斜的表面上。当您进行会返回特征点的点击测试时,ARCore 会查看周边的特征点,并利用这些特征点来尝试估算对应特征点所在表面的角度。之后,ARCore 会返回一个包含该角度考量的姿势。因为 ARCore 是通过特征点聚类来检测表面角度的,所以对于缺乏纹理的表面(比如白墙),可能无法准确检测。

7、锚点和可跟踪对象

随着ARCore对自身定位及周边环境的感知能力不断优化,相关呈现姿态也会相应调整。若要放置虚拟物体,需设定锚点来保障ARCore能持续追踪物体的位置变化。一般情况下,可依据点击测试所获取的姿态信息来创建锚点,具体操作可参考用户交互相关说明。

姿态会出现变动,这表明 ARCore 或许会更新环境对象(像几何平面与特征点)的位置。平面和点属于一种特殊的对象类型,被称作“可跟踪对象”。正如其名,ARCore 会在时间推移中对这些对象进行跟踪。你能够把虚拟对象锚定到特定的可跟踪对象上,以此保证即便设备移动,虚拟对象和可跟踪对象之间的关系依然保持稳定。这就意味着,要是你将一个虚拟的 Android 小雕像放置在书桌上,就算 ARCore 之后调整了和书桌相关联的几何平面的姿态,Android 小雕像看起来还是会在桌子上。

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

8、增强图像

通过图像增强相关功能,开发者能够打造出可对特定平面图像(像商品包装、影视海报这类)做出反应的增强现实应用。当使用者用手机摄像头对准这类指定图像时,就能启动对应的AR互动场景。举个例子,若将镜头对准电影海报,海报上的角色便可能以立体形式呈现出来。此外,该技术还支持对动态图像的追踪,比如行驶中公交车身的广告画面也能被识别并触发相应效果。

您既可以通过离线编译图片的方式来创建图片数据库,也能够从设备端实时添加单独的图片。完成注册操作后,ARCore会对这些图像及其边界进行检测,并返回对应的姿态信息。

ARCore能够在搭载Android 7.0(Nougat)及更高版本操作系统的多款通过兼容性认证的Android手机上运行。在开发者预览阶段,该功能支持的设备清单如下(详见图示)。

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

软件特色

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

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

3、若移动设备厂商计划在设备中搭载谷歌的某类应用(如Google地图),则需先通过Google针对该设备的GMS认证。

软件介绍

谷歌推出的增强现实开发工具,能借助各类接口让移动设备具备环境感知、空间理解与虚实交互的能力,部分接口还支持安卓和苹果系统间的AR体验互通。

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

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

2、利用环境理解功能,手机能够识别各类表面(像地面、咖啡桌或者墙壁这类水平、垂直以及倾斜的表面)的尺寸与方位。

3手机的光估测功能能够帮助用户判断当前环境的光照情况。

更新日志

v1.47.243160293版本

已修复若干小问题并完成优化。安装或升级至最新版本即可体验!

用户评论

(您的评论需要经过审核才能显示)0人参与,0条评论
140

最新评论

    还没有评论,快来抢沙发吧!