发现好应用、好游戏,做有态度的应用市场
当前位置:首页 > 安卓软件 > 其它软件

ARCore官方版

v1.45.242050283
软件介绍

软件介绍

ARCore官方版是一款由谷歌推出的AR平台,软件全称也被叫做Google play services for ar,软件的目的是为了对标苹果的ARKit,软件的意义旨在帮助AR开发者们创建出AR的应用,通过手机摄像头,将虚拟内容和现实世界相结合,理解和跟踪AR相对于现实世界的位置。使用ARCore的兼容性,开发者可以允许用户们借助移动设备感知到3D动画,但是这是构建增强现实应用的Andriod SDK,这是一个插件,不会在桌面上显示。

ARCore官方版在使用软件是,可以将其打造出全新的增强现实体验,让虚拟的数字世界与真实的现实世界像结合,一旦成功,再经过时间的推移,进入到人们的生活后,那么将会改变未来的工作方式和游戏未来的发展。如果只是想体验一下的话,也是可以使用软件的,用户们仅仅需要装在能够支持的设备机型上,就可以准确感知到手机的位置和姿态,使得AR应用程序能够理解现在所处的环境,比如平面、墙壁、家具等等。将虚拟和现实完美结合。对此感兴趣的小伙伴们,快来下载体验吧。

软件特色

1、环境感知

感知平面,比如你面前的桌子、地面,在虚拟空间中准确复现这个平面。

2、动作捕捉

使用手机的传感器和相机,ARCore可以准确感知手机的位置和姿态,并改变显示的虚拟物体的位置和姿态。

3、光源感知

使用手机的环境光传感器,感知环境光照情况,对应调整虚拟物体的亮度、阴影和材质,让它看起来更融入环境。

ARCore工作原理

从本质上讲,ARCore在做两件事:在移动设备移动时跟踪它的位置和构建自己对现实世界的理解。

ARCore 的运动跟踪技术使用手机的相机来识别有趣的点(称为特征点),并跟踪这些点随着时间的变化。结合这些点的移动和手机惯性传感器的读数,ARCore 可以在手机移动时确定其位置和方向。

除了确定关键点外,ARCore还会检测平坦的表面(例如桌子或地面),并估测周围区域的平均光照强度。这些功能相结合,让 ARCore可以构建自己对周围世界的理解。

借助ARCore对现实世界的理解,您能够以一种与现实世界无缝集成的方式放置对象、注释或其他信息。您可以将一只打盹的小猫放在咖啡桌的一角,或者利用艺术家的生平信息为一幅画添加注释。移动跟踪意味着您可以移动和从任意角度查看这些物体,即使您转身离开房间,当您回来后,小猫或注释也会在您离开时所处的位置。

软件相关基本概念

在深入了解ARCore之前,了解一些基本概念会很有帮助。这些概念共同说明了ARCore如何实现虚拟内容看起来就像是呈现在真实的表面上或附加到现实世界中的位置一样。

1、运动追踪

当您的手机在现实世界中移动时,ARCore会通过一个称为同时定位和映射 (SLAM) 的过程来了解手机相对于周围世界的位置。ARCore会检测捕获的摄像头图像中视觉上不同的特征(称为特征点),并使用这些点来计算其位置变化。这些视觉信息会与设备的 IMU 的惯性测量结果结合,一起用于估算摄像头在一段时间内相对于现实世界的姿势(位置和方向)。

通过将渲染 3D 内容的虚拟摄像头的姿势与 ARCore 提供的设备的摄像头姿势对齐,开发者能够从正确的角度渲染虚拟内容。渲染的虚拟图像可以叠加到从设备的相机获取的图像上,使虚拟内容看起来仿佛是现实世界的一部分。

软件相关基本概念截图1

2、环境理解

ARCore会检测特征点和平面,从而不断提高对现实世界环境的理解。

ARCore 可以查找看起来位于常见水平或垂直表面(例如桌子或墙)上的成簇特征点,并将这些表面作为几何平面提供给您的应用。ARCore还可以确定每个几何平面的边界,并将这些信息提供给您的应用。您可以使用这些信息将虚拟对象放在平坦的表面上。

由于ARCore使用特征点来检测平面,因此可能无法正确检测像白墙一样没有纹理的平坦表面。

软件相关基本概念截图2

3、深度理解

ARCore可以使用受支持设备中的主RGB摄像头创建深度图,其中包含有关表面与给定点之间的距离的数据。您可以使用深度图提供的信息实现沉浸式逼真的用户体验,例如使虚拟对象与观察到的表面准确碰撞,或使虚拟对象出现在真实对象的前面或后面。

4、光估测

ARCore可以检测其环境光线的相关信息,并为您提供给定摄像头图像的平均光强度和色彩校正。这些信息可让您在与周围环境相同的条件下照亮您的虚拟对象,从而提升其真实感。

软件相关基本概念截图4

5、用户互动

ARCore利用点击测试来获取与手机屏幕相对应的 (x,y) 坐标(通过点按或您希望应用支持的其他任何互动提供),并将光线投影到摄像头的世界视图中,并返回该射线相交的所有几何平面或特征点以及该交点在现实世界空间中的姿态。这样,用户就可以选择环境中的对象或以其他方式与其互动。

6、定向点

借助定向的点,您可以将虚拟对象放置在倾斜的表面上。当您执行会返回特征点的点击测试时,ARCore 会查看附近的特征点,并使用这些特征点尝试估算给定特征点上表面的角度。然后,ARCore 会返回一个将该角度考虑在内的姿势。由于ARCore使用特征点聚类来检测 Surface 的角度,因此可能无法正确检测没有纹理的表面(例如白墙)。

7、锚点和可跟踪对象

姿态会随着ARCore改进其对自身位置和环境的理解而发生变化。当您想要放置一个虚拟对象时,您需要定义锚点,以确保ARCore可以跟踪对象随时间推移的位置。通常,您可以根据点击测试返回的姿势创建锚点,如用户互动中所述。

姿态会发生变化,这意味着ARCore可能会更新环境对象(例如几何平面和特征点)的位置。平面和点是一种特殊类型的对象,称为“可跟踪对象”。顾名思义,ARCore会随着时间推移跟踪这些对象。您可以将虚拟对象锚定到特定的可跟踪对象,以确保即使在设备四处移动时,虚拟对象与可跟踪对象之间的关系也保持稳定。这意味着,如果您将一个虚拟的Android小雕像放在您的书桌上,即使 ARCore 稍后调整了与书桌关联的几何平面的姿态,Android 小雕像仍会看起来位于桌子上。

注意:为了降低CPU费用,请尽可能重复使用锚点,并分离不再需要的锚点。

8、增强图像

借助增强图像功能,您可以构建能够响应特定2D图像(例如产品包装或影片海报)的AR应用。当用户将手机的相机对准特定图片时,即可触发AR体验。例如,他们可以将手机的相机对准电影海报,让角色弹出并出镜。ARCore 还会跟踪移动图像,例如移动公交车侧的广告牌。

您可以离线编译图片以创建图片数据库,也可以从设备实时添加个别图片。注册后,ARCore 会检测这些图像以及图像的边界,并返回相应的姿态。

常见问题

1、为什么打开应用后黑屏或闪退?

因为AR需要相机权限,所以应用没有检查权限时会发生异常退出。如果相机权限已打开,则是应用自身问题。

2、为什么虚拟物体容易飘或平面长时间识别不出来?

因为AR需要现实环境有一些图案特征,如果手机的摄像头朝着洁白的墙壁、纯色的地面等会无法工作,所以AR物体容易飘。

3、为什么安装了ARCore,应用仍提示安装ARCore?

因为手机安装的ARCore版本低于应用需要的ARCore版本,所以ARCore仍然提示安装。虽然ARCore没有图形界面,但可以在系统设置的应用列表中找到ARCore,查看版本号和卸载旧版本。

4、为什么很多应用一开始要拿着手机扫描地面?

因为AR需要一个水平面来固定虚拟物体,地面和桌面是比较好的水平面,所以要先扫描地面。但在地面固定虚拟物体不是唯一的方式,还可以在图像上固定、在空间固定、点击屏幕固定。

5、ARCore反复提示“已停止运行”并且无法工作?

部分机型安装了1.8版,ARCore会反复提示“已停止运行”。若出现该问题,请更换成稳定的1.7版或最新版本的ARCore。

其它版本
关闭

需要授予该应用的权限

拍照权限
允许访问摄像头进行拍照
-------------------------------------
访问网络
访问网络连接,可能产生GPRS流量
-------------------------------------
获取网络状态
获取网络信息状态,如当前的网络连接是否有效
-------------------------------------
使用振动
允许振动
-------------------------------------
允许NFC通讯
允许程序执行NFC近距离通讯操作,用于移动支持
-------------------------------------
读取电话状态
访问电话状态
-------------------------------------
唤醒锁定
允许程序在手机屏幕关闭后后台进程仍然运行
-------------------------------------
写入外部存储
允许程序写入外部存储,如SD卡上写文件
-------------------------------------
访问外部存储
访问外部存储的权限
-------------------------------------
显示系统窗口
显示系统窗口
-------------------------------------
获取任务信息
允许程序获取当前或最近运行的应用
-------------------------------------
获取WiFi状态
获取当前WiFi接入的状态以及WLAN热点的信息
-------------------------------------
获取应用大小
获取应用的文件大小
-------------------------------------
录音
录制声音通过手机或耳机的麦克
-------------------------------------
获取粗略位置
通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米
-------------------------------------
获取精确位置
通过GPS芯片接收卫星的定位信息,定位精度达10米以内
-------------------------------------
改变WiFi状态
改变WiFi状态
-------------------------------------
修改声音设置
修改声音设置信息
-------------------------------------
改变网络状态
改变网络状态如是否能联网
-------------------------------------
挂载文件系统
挂载、反挂载外部文件系统
-------------------------------------
读写系统设置
允许读写系统设置项
-------------------------------------
读写系统敏感设置
允许程序读写系统安全敏感的设置项
-------------------------------------
访问定位额外命令
允许程序访问额外的定位提供者指令
-------------------------------------

隐私说明

严格遵守法律法规,遵循以下隐私保护原则,为您提供更加安全、可靠的服务:
1、安全可靠:
我们竭尽全力通过合理有效的信息安全技术及管理流程,防止您的信息泄露、损毁、丢失。
-------------------------------------
2、自主选择:
我们为您提供便利的信息管理选项,以便您做出合适的选择,管理您的个人信息
-------------------------------------
3、保护通信秘密:
我们严格遵照法律法规,保护您的通信秘密,为您提供安全的通信服务。
-------------------------------------
4、合理必要:
为了向您和其他用户提供更好的服务,我们仅收集必要的信息。
-------------------------------------
5、清晰透明:
我们努力使用简明易懂的表述,向您介绍隐私政策,以便您清晰地了解我们的信息处理方式。
-------------------------------------
6、将隐私保护融入产品设计:
我们在产品和服务研发、运营的各个环节,融入隐私保护的理念。
-------------------------------------
本《隐私政策》主要向您说明:
我们收集哪些信息 我们收集信息的用途 您所享有的权利
-------------------------------------
希望您仔细阅读《隐私政策》
为了让您有更好的体验、改善我们的服务或经您同意的其他用途,在符合相关法律法规的前提下,我们可能将通过某些服务所收集的信息用于我们的其他服务。例如,将您在使用我们某项服务时的信息,用于另一项服务中向您展示个性化的内容或广告、用于用户研究分析与统计等服务。
-------------------------------------
若您使用服务,即表示您认同我们在本政策中所述内容。除另有约定外,本政策所用术语与《服务协议》中的术语具有相同的涵义。
如您有问题,请联系我们。
-------------------------------------

软件投诉或纠错

问题:
说明:
手机: