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

类型:系统安全

语言:简体中文

更新:2026-01-06 16:40:42

大小:47.14MB

平台:Android

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

由谷歌为安卓平台打造的AR相关服务框架,集成了丰富且实用的功能体系。用户开启该服务后,即可便捷访问谷歌生态下的各类应用内容,涵盖游戏、阅读、音乐、视频等多元领域。其界面采用简洁直观的设计风格,各项功能清晰呈现,能为使用者带来流畅且愉悦的操作体验。

此外,Google Play Services for 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 7.0)或更高的SDK平台组件。

2、打开示例项目

(1)在 Android Studio 里,对 ARCore SDK 的 GitHub 代码仓库进行克隆操作。

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

对于现有的 Android Studio 安装:

从 Git 菜单中选择 Clone。

在版本控制相关的下拉选项列表里,挑选Git来作为项目的版本管理工具。

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

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

您需要通过以下步骤打开一个示例项目(只有明确打开项目后,才能进行构建和运行操作)。

从 File 菜单中选择 Open。

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

3、准备设备或模拟器

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

4、运行示例

先确认安卓设备和开发用的电脑处于连接状态,再在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、使用即时展示位置

通过特定的API功能,用户能够直接在屏幕中放置增强现实元素,无需等待系统完成对现实环境表面结构的识别过程。当用户在所处空间内持续移动时,系统会即时调整这些元素的摆放位置以提升适配度。当系统成功捕捉到该元素所在区域的精准空间信息后,原本显示为白色的元素会自动切换为姿态精准的状态,同时呈现出不透明的视觉效果。

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

轻触屏幕就能完成虚拟物品的放置操作。当全息形态的物品出现在界面后,记得持续缓慢地移动设备,这样系统才能收集到足够的环境信息,确保虚拟物品能精准地固定在现实场景中。

Google Play Services for AR相关基本概念

在深入了解 ARCore 之前,先掌握一些基础概念会有所助益。这些概念共同阐释了 ARCore 是如何让虚拟内容看起来仿佛直接呈现在真实表面,或是附着于现实世界中的特定位置的。

1、运动追踪

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

开发者把渲染三维内容时虚拟摄像头的姿态,与ARCore所提供的设备摄像头姿态相匹配,就能从准确的视角来呈现虚拟内容。这样渲染出的虚拟图像,可以和设备相机捕捉到的画面叠加在一起,让虚拟内容看上去就像是真实世界里原本存在的事物。

2、环境理解

ARCore 能够对特征点与平面进行检测,以此持续深化对现实世界环境的认知。

ARCore能够识别常见水平或垂直表面(如桌面、墙面)上聚集的特征点,并将这些表面以几何平面的形式提供给应用程序。同时,它还可以确定每个几何平面的边界范围,把相关信息传递给应用。借助这些信息,开发者就能将虚拟物体放置在平坦的表面上。

ARCore 依赖特征点实现平面检测功能,对于白墙这类缺乏纹理的光滑表面,其检测效果可能会不太理想。

3、深度理解

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

4、光估测

谷歌的AR开发工具能够感知周围环境的光照情况,为当前镜头捕捉的画面提供光线强度均值与色彩校准数据。借助这些信息,开发者可以让虚拟物体的光照效果与实际环境保持一致,进而增强其视觉上的真实感。

5、用户互动

ARCore借助点击测试功能,把手机屏幕上由点按或其他指定交互方式产生的对应坐标(x,y),转化为从摄像头视角投向现实空间的射线,进而返回这条射线所触及的所有几何平面或特征点,以及这些接触点在真实世界中的空间姿态信息。通过这一机制,用户就能对周围环境里的物体进行选择或开展其他形式的互动操作。

6、定向点

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

7、锚点和可跟踪对象

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

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

注意:为减少CPU开销,请尽量重复利用锚点,同时及时分离不再需要的锚点。

8、增强图像

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

用户能够选择两种方式来构建图像数据库:一种是在离线状态下对图片进行编译处理,另一种是直接从设备端实时录入单张图片。完成注册流程后,ARCore系统会自动识别这些图像及其边缘信息,并向用户反馈对应的空间姿态数据。

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

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

软件特色

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

2若移除该软件,相关应用程序可能无法正常启动。未通过谷歌官方认证的安卓设备,无法使用谷歌地图等谷歌服务类应用;即便强行安装,运行时也可能频繁闪退,或弹出“应用已终止”的提示,导致无法正常使用。

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

软件介绍

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

一款移动增强现实开发工具依靠三项核心技术,实现了虚拟元素与手机镜头捕捉到的真实场景之间的融合。

1通过动作跟踪技术,手机能够感知并追踪自身在现实空间里的方位。

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

3手机的光估测功能能够帮助我们了解周围环境的光照情况。

更新日志

v1.47.243160293版本

我们修复了若干小问题,并对产品进行了优化升级。建议您安装或更新至最新版本,体验这些变化!

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